楼主:
yimean (温柔杀手)
2017-06-19 18:22:59各位大大午安
我在书上看到一个例子
Class A(object)
def add(self, a, b):
return a+b
count=A()
print(count.add(3,5))
发现如果不是在Class底下add的parameter是不需要加self的。
也就是说我Run下面这个程式是可以正常运作的
def multiply(x,y):
return x*y
a=4
b=7
operation =multiply
print(operation(a,b))
请问有大大知道这是什么原因吗?烦请拨冗指导。
感谢。
self代表建立的类别(class)实例(instance)在python中实例可操作的方法(method)第一个参数必须明确作为接受实例之用相对来说,如果不加self,则表示该方法不需经由实例来操作,即不需要创建实例即可取用方法=>不需要count=A()