1
說創建一個方法,我有兩個功能是否有可能通過一個參數
def do1(x, y):
return x + y
def do2(x, y):
return x - y
我可以創建這樣
class foo(object):
def __init__(self, func):
self.func = func
abc = foo(func=do1)
abc.func(1, 1) # return 2
abc = foo(func=do2)
abc.func(1, 1) # return 0
一類是有可能對我做出abc.func
是一個方法而不是一個屬性?
謝謝。
你的問題是不完全清楚,但也許http://stackoverflow.com/a/30294947是你在追求什麼? –
Go Google「Python實例方法」。 –
'abc.func'是方法,而不是屬性,因爲你可以把它叫做'abc.func()' – furas