关于函数与方法的区别:
函数:
def funname():
括号里面可以有形参,也可以没有,为空
在函数里面的参数整理:
方法:
def funcname(self):
括号里面必须有个self,因为一个class可以有多个实例,self是用来区分每个实例的,如同一个图纸盖多个房子,而self就是每个房子的门牌号。
同一个类中方法间的调用:被调方法前面+self
class MyClass: def __init__(self): pass def func1(self): # do something print('a') #for example self.common_func() def func2(self): # do something self.common_func() def common_func(self): pass