Skip to content

Commit c2e4a5d

Browse files
TYP: remove ignore from PandasObject.__sizeof__ (#40271)
1 parent 1c38dfa commit c2e4a5d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pandas/core/base.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ def __sizeof__(self) -> int:
113113
Generates the total memory usage for an object that returns
114114
either a value or Series of values
115115
"""
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]
116+
memory_usage = getattr(self, "memory_usage", None)
117+
if memory_usage:
118+
mem = memory_usage(deep=True)
119119
return int(mem if is_scalar(mem) else mem.sum())
120120

121121
# no memory_usage attribute, so fall back to object's 'sizeof'

0 commit comments

Comments
 (0)