File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -286,13 +286,13 @@ def __getattr__(self, item):
286
286
class __Datetime :
287
287
def __init__ (self ):
288
288
from datetime import datetime as dt
289
- import warnings
290
289
291
290
self .datetime = dt
292
- self .warnings = warnings
293
291
294
292
def __getattr__ (self , item ):
295
- self .warnings .warn (
293
+ import warnings
294
+
295
+ warnings .warn (
296
296
"The pandas.datetime class is deprecated "
297
297
"and will be removed from pandas in a future version. "
298
298
"Import from datetime instead" ,
@@ -301,7 +301,7 @@ def __getattr__(self, item):
301
301
)
302
302
303
303
try :
304
- return getattr (dt , item )
304
+ return getattr (self . datetime , item )
305
305
except AttributeError :
306
306
raise AttributeError (f"module datetime has no attribute { item } " )
307
307
Original file line number Diff line number Diff line change @@ -232,6 +232,9 @@ def test_depr(self):
232
232
with tm .assert_produces_warning (FutureWarning ):
233
233
if compat .PY37 :
234
234
getattr (pd , depr )
235
+ elif depr == "datetime" :
236
+ deprecated = getattr (pd , "__Datetime" )
237
+ deprecated ().__getattr__ (dir (pd .datetime )[- 1 ])
235
238
else :
236
239
deprecated = getattr (pd , depr )
237
240
deprecated .__getattr__ (dir (deprecated )[- 1 ])
You can’t perform that action at this time.
0 commit comments