我有以下代碼:蟒蛇functools.partial哪個函數
import functools
import random
import inspect
def myfirst(a, b):
return a + b
def mysecond(c, d):
return c - d
def returnAPartial():
myrand = random.randrange(0,2)
if myrand == 1:
return functools.partial(myfirst, 1)
else:
return functools.partial(mysecond, 2)
我將其加載到Python交互式和運行:
myfunc = returnAPartial()
我要檢查(編程)如果MYFUNC是部分應用myfirst或mysecond函數(不是通過計算,該示例有點人爲設定)到目前爲止,我已經使用inspect.getmembers()但我找不到合適的屬性來檢查?
@MartijnPieters。 –