Попробуйте следующее:
class sampleclass:
count = 0 # class attribute
def increase(self):
self.count += 1
# Calling increase() on an object
s1 = sampleclass()
s1.increase()
print(s1.count)
Вы не можете получить доступ к count
с помощью global
. Вы должны использовать self
. Или , если вы хотите быть явным, сделайте следующее:
class sampleclass:
count = 0 # class attribute
def increase(self):
sampleclass.count += 1
# Calling increase() on an object
s1 = sampleclass()
s1.increase()
print(s1.count)
Вы можете сделать это, потому что count
- это переменная класса. Вы также можете получить доступ к count
извне этого класса.