You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
760 B
26 lines
760 B
1 year ago
|
def __getattr__(key: str):
|
||
|
# These imports need to be lazy to avoid circular import errors
|
||
|
if key == "hash_array":
|
||
|
from pandas.core.util.hashing import hash_array
|
||
|
|
||
|
return hash_array
|
||
|
if key == "hash_pandas_object":
|
||
|
from pandas.core.util.hashing import hash_pandas_object
|
||
|
|
||
|
return hash_pandas_object
|
||
|
if key == "Appender":
|
||
|
from pandas.util._decorators import Appender
|
||
|
|
||
|
return Appender
|
||
|
if key == "Substitution":
|
||
|
from pandas.util._decorators import Substitution
|
||
|
|
||
|
return Substitution
|
||
|
|
||
|
if key == "cache_readonly":
|
||
|
from pandas.util._decorators import cache_readonly
|
||
|
|
||
|
return cache_readonly
|
||
|
|
||
|
raise AttributeError(f"module 'pandas.util' has no attribute '{key}'")
|