Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d78ecea

Browse files
committed
revert import simplification to make mypy happy
1 parent 7947a81 commit d78ecea

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

pandas/__init__.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,9 @@ def __getattr__(self, item):
299299

300300
class __Datetime(type):
301301

302-
from datetime import datetime
302+
from datetime import datetime as dt
303+
304+
datetime = dt
303305

304306
def __getattr__(cls, item):
305307
cls.emit_warning()
@@ -326,15 +328,17 @@ def emit_warning(dummy=0):
326328

327329
def __new__(cls, *args, **kwargs):
328330
cls.emit_warning()
329-
from datetime import datetime
331+
from datetime import datetime as dt
330332

331-
return datetime(*args, **kwargs)
333+
return dt(*args, **kwargs)
332334

333335
datetime = __DatetimeSub
334336

335337
class __SparseArray(type):
336338

337-
from pandas.core.arrays.sparse import SparseArray
339+
from pandas.core.arrays.sparse import SparseArray as sa
340+
341+
SparseArray = sa
338342

339343
def __instancecheck__(cls, other):
340344
return isinstance(other, cls.SparseArray)
@@ -353,9 +357,9 @@ def emit_warning(dummy=0):
353357

354358
def __new__(cls, *args, **kwargs):
355359
cls.emit_warning()
356-
from pandas.core.arrays.sparse import SparseArray
360+
from pandas.core.arrays.sparse import SparseArray as sa
357361

358-
return SparseArray(*args, **kwargs)
362+
return sa(*args, **kwargs)
359363

360364
SparseArray = __SparseArraySub
361365

0 commit comments

Comments
 (0)