除了将helper函数移到bar
之外,或者为FUNC_TO_CALL
传入一个字符串,然后根据该字符串选择一个函数之外,还有其他方法可以执行以下操作吗?你知道吗
#foo.py
def bar(FUNC_TO_CALL)
def helper_function_1():
...
def helper_function_2():
...
FUNC_TO_CALL()
#main.py
foo.bar(bar.helper_function_1) #<- HOW DO I PASS IN THIS HELPER INTERNAL TO BAR AS ARGUMENT?
我有一个bar
函数,其中有许多助手,我想用传递给bar
的参数调用这些助手。另一种方法是将所有助手移到模块级,但这很混乱,因为它们在bar
之外是无用的。你知道吗
您可能想研究用
bar
制作装饰器的可能性:这将产生以下输出:
尽管helper函数只是
bar
工作的一小部分,但这并没有多大意义。你知道吗相关问题 更多 >
编程相关推荐