No, self.divided
is a simple attribute and will not automatically update. For dynamic attributes, use a property
instead:
class Foo(object):
number1 = 0
number2 = 0
@property
def divided(self):
return self.number1 / self.number2