ホームページ >バックエンド開発 >Python チュートリアル >変数スコープは Python クラス内でどのように機能しますか?
Python クラスの変数スコープ
スコープの変動
Python クラスでは、変数のスコープが異なります宣言されている場所に基づく:
自己変数とグローバル変数
クラス関数内でself.(変数名)で変数を宣言すると、すべてのクラス関数からアクセスできるようになります。ただし、グローバル変数とは異なり、これらの変数は現在のインスタンスに固有であり、クラスレベル変数をオーバーライドしません。
追加ニュアンス
例
次のクラスについて考えます。
class Test: a = None b = None def __init__(self, a): print(self.a) self.a = a self._x = 123 self.__y = 123 b = 'meow'
以上が変数スコープは Python クラス内でどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。