Jun-04-2020, 04:23 PM
Here is an example of accessing the class variable and the instance variable
class SomeClass: myvar = 0 def __init__(self): self.myvar = 10 def increase_class_variable(self): SomeClass.myvar += 1 print(f'Shared class variable: {SomeClass.myvar}') def increase_instance_variable(self): self.myvar += 1 print(f'Instance variable: {self.myvar}') instance1 = SomeClass() instance2 = SomeClass() instance1.increase_class_variable() instance1.increase_class_variable() instance2.increase_class_variable() instance1.increase_instance_variable() instance1.increase_instance_variable() instance2.increase_instance_variable()
Output:Shared class variable: 1
Shared class variable: 2
Shared class variable: 3
Instance variable: 11
Instance variable: 12
Instance variable: 11