Я хочу, чтобы локальная переменная класса изменялась другим классом. Мой сценарий похож на следующий:Newbie Отладка кода Python
import datetime
b = []
class P:
def __init__(self):
self.count = 1
self.create()
def create(self):
global b
a = C(self.count)
for i in range(10):
a.print_name()
print b
class C:
def __init__(self, *data):
self.test = data[0]
@staticmethod
def print_name():
global b
b.append(datetime.datetime.now())
o = P()
Как избежать использования глобальной переменной. В Интернете я нашел, что использование «супер» может решить проблему. Пожалуйста, помогите в этом.