Pygame2 マルチメディア ライブラリを使用して Python でゲームを作成していますが、ActionScript 3 を使用してゲームを開発することに慣れています。AS3 では、静的変数にオブジェクトを格納することはできなかったと思います。オブジェクトがインスタンス化される前に初期化されました。
ただし、Python では、これが当てはまるかどうかはわかりません。オブジェクト インスタンスを Python クラス変数に格納できますか? いつインスタンス化されますか?クラスごとまたはインスタンスごとにインスタンス化されますか?
class Test:
counter = Counter() # A class variable counts its instantiations
def __init__(self):
counter.count() # A method that prints the number of instances of Counter
test1 = Test() # Prints 1
test2 = Test() # Prints 1? 2?