在__init __()中声明的变量没有自身

时间:2018-06-26 13:24:44

标签: python

如果我在__init__中声明变量不带自身,会发生什么情况。我知道它不是类变量或实例变量。什么是准确的描述呢?我该如何访问?创建MyClass1的对象会产生什么影响。

class MyClass1:
    myname = "Class variable"
    def __init__(self):
        myname = "Instance variable???"   #Deliberately declared without self

a = MyClass1()
print(a.myname)

1 个答案:

答案 0 :(得分:0)

变量myname__init__方法的局部变量。 myname的{​​{1}}属性不会发生任何变化。如果要更改其值,则应使用self。

MyClass1