有一个类Test,如下:
#!/usr/bin/python
class Test:
def __init__(self):
self.m1 = 123
def m2(self):
print "function m2"
def cc(self):
self.m2() #有括号
self.m1 #无括号
m1是类Test的成员函数,m2是类Test的成员变量,这样cc使用m1和m2的区别在于调用m2时需要加括号!
在类外面调用也是一样的道理:
test = Test()
test.m1
test.m2() #有括号