這裏是我的代碼:Python:爲什麼類變量被賦值?
class MyClass:
def __init__(self):
self.value = 0
def set_value(self, value):
self.value = 5
def get_value(self):
return self.value
value = print("Hello")
a = MyClass()
輸出是:
Hello
我不明白的是爲什麼print("Hello")
得到執行。當我創建類的實例時,只有實例變量設置爲0.爲什麼self.value = 0
調用value = print("Hello")
?
有人能解釋我這種行爲嗎?