1、Python中类的变量类型
#!/usr/bin/python
#coding:utf-8
class Test():
val1 = 1
def __init__(self):
val2 = 2
self.val3 = 3
def fun():
val4 = 4
self.val5 = 5
def main():
test = Test()
print "dir(Test) :",dir(Test)
print "dir(test) :",dir(test)
if __name__ == "__main__":
main()
val1是类变量,可通过类或对象调用;
val3是类成员变量,可通过类或对象调用;
val2、val4、val5是局部变量,只能在函数内部调用,不能通过类或对象调用;
程序执行如下图所示: