クラスのローカル変数を他のクラスで変更したい。私のスクリプトは次のようなものです: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()
グローバル変数の使用を避ける方法。 Web上で私は "スーパー"の使用が問題を解決することがわかった。この点で助けてください。