TelenkovDmitry 6 mesiacov pred
rodič
commit
bfda40a419
1 zmenil súbory, kde vykonal 23 pridanie a 0 odobranie
  1. 23 0
      courses/python_oop/inheritance/slots.py

+ 23 - 0
courses/python_oop/inheritance/slots.py

@@ -0,0 +1,23 @@
+
+class Point:
+
+    def __init__(self, x, y):
+        self.x = x
+        self.y = y
+
+
+class PointSlots:
+
+    # Теперь __dict__ не будет и нельзя будет создавать новые атрибуты.
+    __slots__ = {'x', 'y'}
+
+    def __init__(self, x, y):
+        self.x = x
+        self.y = y
+
+
+def main():
+    pass
+    
+if __name__ == '__main__':
+    main()