class FieldTracker:
def __init__(self):
print({field: getattr(self, field) for field in self.fields})
class Point(FieldTracker):
fields = ('x', 'y', 'z'
def __init__(self, x, y, z):
self.x, self.y, self.z = x, y, z
super().__init__()
point = Point(1, 2, 3)
Почему у атрибутов x,y,z значения 1,2,3?
def __init__(self):
print({field: getattr(self, field) for field in self.fields})
class Point(FieldTracker):
fields = ('x', 'y', 'z'
def __init__(self, x, y, z):
self.x, self.y, self.z = x, y, z
super().__init__()
point = Point(1, 2, 3)
Почему у атрибутов x,y,z значения 1,2,3?