申し訳ありませんが、Python初心者の質問がやや混乱しています。animals.py
......というモジュールがあるとしましょう。
globvar = 1
class dog:
def bark(self):
print globvar
class cat:
def miaow(self):
print globvar
これとの違いは何ですか
class dog:
def __init__(self):
global globvar
def bark(self):
print globvar
class cat:
def miaow(self):
print globvar
私がいつも最初に犬をインスタンス化すると仮定しますか?
私の質問は、何か違いはありますか?dog
2番目の例では、最初の例と同じようにモジュールレベルの作成を開始しますglobvar
か?それは同じように動作し、同じスコープを持ちますか?