Pythonのクラス変数を宣言する方法は何ですか?
Pythonでは、クラス変数はクラスの定義内で直接宣言するか、クラスのメソッド内でselfキーワードを使用して宣言することができます。
- クラス定義の中でクラス変数を直接宣言します。
class MyClass:
class_variable = "Hello"
print(MyClass.class_variable) # 输出: Hello
- クラスのメソッド内で、selfキーワードを使用して宣言します。
class MyClass:
def __init__(self):
self.class_variable = "Hello"
obj = MyClass()
print(obj.class_variable) # 输出: Hello
これらの方法のどちらもクラス変数を宣言するために使用できますが、方法1で宣言されたクラス変数はそのクラスの共有プロパティであり、方法2で宣言されたクラス変数はそのクラスの各オブジェクトのプロパティです。