Python methodname是函数参数时如何调用方法
在本例中,Python methodname是函数参数时如何调用方法,python,python-3.x,Python,Python 3.x,在本例中,callback是一个在API2中启动的类。在类回调中有一个名为寄存器的函数。我想通过API2.selector()调用register()。所以API(请求,注册)应该会导致API2.register() 这样的事情可能吗 我能想到的唯一原因是if/elif语句 Finlay我希望当我发布到“…/API/register”时,它会返回API2.register()您可以写: def API(request, selector): if request.method == 'P
callback
是一个在API2中启动的类。在类回调
中有一个名为寄存器
的函数。我想通过API2.selector()调用register()
。所以API(请求,注册)
应该会导致API2.register()
这样的事情可能吗
我能想到的唯一原因是if/elif语句
Finlay我希望当我发布到“…/API/register”时,它会返回API2.register()
您可以写:
def API(request, selector):
if request.method == 'POST':
API2 = callback(f, user, password)
API2.selector()
它使用内置函数。在这种情况下,您应该提供选择器作为文本,因此:
getattr(API2, selector)()
如果要返回结果,应使用return
:
getattr(API2, 'register')()
你可以写:
def API(request, selector):
if request.method == 'POST':
API2 = callback(f, user, password)
API2.selector()
它使用内置函数。在这种情况下,您应该提供选择器作为文本,因此:
getattr(API2, selector)()
如果要返回结果,应使用return
:
getattr(API2, 'register')()