python-函数变量与方法公有、私有整理

关于函数与方法的区别:

函数:

def funname():

  括号里面可以有形参,也可以没有,为空

 

在函数里面的参数整理:

 

python-函数变量与方法公有、私有整理_第1张图片

 

 

方法:

def funcname(self):

  括号里面必须有个self,因为一个class可以有多个实例,self是用来区分每个实例的,如同一个图纸盖多个房子,而self就是每个房子的门牌号。

 

python-函数变量与方法公有、私有整理_第2张图片

 

 

同一个类中方法间的调用:被调方法前面+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

 

你可能感兴趣的:(python-函数变量与方法公有、私有整理)