class Test():
def __init__(self, x, y):
self.x = x
self.y = y
self.text = 'Hello world!'
def another_function(self, parameter):
self.variable = parameter
Давайте посмотрим на этот простой код. X и Y инициализируются, как только создается экземпляр класса, поэтому:
new_instance = Test(4,5)
print(new_instance.text)
будет работать. Однако
print(new_instance.variable)
не будет работать, так как variable
еще не привязан к экземпляру класса. Как только вы сделаете:
new_instance.another_function(3)
print(new_instance.variable)
, оно будет работать.