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