作者:
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()