如果我在__init__
中声明变量不带自身,会发生什么情况。我知道它不是类变量或实例变量。什么是准确的描述呢?我该如何访问?创建MyClass1的对象会产生什么影响。
class MyClass1:
myname = "Class variable"
def __init__(self):
myname = "Instance variable???" #Deliberately declared without self
a = MyClass1()
print(a.myname)
答案 0 :(得分:0)
变量myname
是__init__
方法的局部变量。 myname
的{{1}}属性不会发生任何变化。如果要更改其值,则应使用self。
MyClass1