python 实例变量
python的实例变量不需要声明的动作,使用相当于一个局部变量,可以在构造函数中通过self.name初始化,也可在创建实例之后,通过instance.name绑定,实例变量还可以通过del语句删除
class Test(object):
# 实例化时定义
def __init__(self):
self.var1 = 'var1'
instance = Test()
# 实例化后绑定
instance.var2 = 'var2'
print instance.var1
print instance.var2
del instance.var1
输出
var1
var2
Traceback (most recent call last):
File "D:\Code\helloPython\class_test.py", line 26, in <module>
print instance.var1
AttributeError: 'Test' object has no attribute 'var1'