We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1c38dfa commit c2e4a5dCopy full SHA for c2e4a5d
pandas/core/base.py
@@ -113,9 +113,9 @@ def __sizeof__(self) -> int:
113
Generates the total memory usage for an object that returns
114
either a value or Series of values
115
"""
116
- if hasattr(self, "memory_usage"):
117
- # error: "PandasObject" has no attribute "memory_usage"
118
- mem = self.memory_usage(deep=True) # type: ignore[attr-defined]
+ memory_usage = getattr(self, "memory_usage", None)
+ if memory_usage:
+ mem = memory_usage(deep=True)
119
return int(mem if is_scalar(mem) else mem.sum())
120
121
# no memory_usage attribute, so fall back to object's 'sizeof'
0 commit comments