Pythonでクラススコープを持つグローバル変数を定義する適切な方法は何ですか?私はこれが正しいことを前提とC/C++/Javaの背景から来るグローバル変数Pythonクラス
:あなたはそれがグローバルコールしないでしょうが
class Shape:
lolwut = None
def __init__(self, default=0):
self.lolwut = default;
def a(self):
print self.lolwut
def b(self):
self.a()
間違って次のようになります。
shape.lolwut
が、それは、インスタンスレベルを設定しますようにそれを設定する際に注意することは出力クラス属性がない属性答えは以下のように正しいです。 – Clintm