Python 3 Deep Dive Part 4 Oop High Quality -
Products


class C(A): def greet(self): print("C")
You now understand:
class LoggedMixin: def __init__(self, **kwargs): print(f"Init self.__class__.__name__") super().__init__(**kwargs)
class Circle: def __init__(self, radius): self.radius = radius # Uses setter if defined @property def radius(self): return self._radius
print(sys.getsizeof(rp) + sys.getsizeof(rp.)) # ~120 bytes print(sys.getsizeof(sp)) # ~56 bytes
print(PluginMeta.plugins)
class C(A): def greet(self): print("C")
You now understand:
class LoggedMixin: def __init__(self, **kwargs): print(f"Init self.__class__.__name__") super().__init__(**kwargs)
class Circle: def __init__(self, radius): self.radius = radius # Uses setter if defined @property def radius(self): return self._radius
print(sys.getsizeof(rp) + sys.getsizeof(rp.)) # ~120 bytes print(sys.getsizeof(sp)) # ~56 bytes
print(PluginMeta.plugins)