2024-06-14 11:53:34 发布
网友
我是否可以在主函数的相同函数或子函数中访问python函数?在
def main_function(): def sub_function(): main_function() # i need to call main function.can i or not.any solution?
名称错误:未定义名称“main_function”
你能做到的,是的。在
我没发现你发布的代码有什么问题。但是,它实际上不会做任何事情,因为您只能从main_function内调用sub_function,而当前您只定义{},而不是实际调用它。如果你得到了一个NameError,尽管你的代码实际上没有以任何实际的方式执行任何东西,肯定还有其他原因。在
main_function
sub_function
NameError
如果您这样做,这与您所做的类似,只是它在main_function内添加了对sub_function的实际调用:
def main_function(): def sub_function(): main_function() sub_function()
然后你调用main_function(),你会得到一个Maximum call stack size exceeded错误,因为它是一个无限递归函数。在
main_function()
Maximum call stack size exceeded
你能做到的,是的。在
我没发现你发布的代码有什么问题。但是,它实际上不会做任何事情,因为您只能从},而不是实际调用它。如果你得到了一个
main_function
内调用sub_function
,而当前您只定义{NameError
,尽管你的代码实际上没有以任何实际的方式执行任何东西,肯定还有其他原因。在如果您这样做,这与您所做的类似,只是它在
main_function
内添加了对sub_function
的实际调用:然后你调用
main_function()
,你会得到一个Maximum call stack size exceeded
错误,因为它是一个无限递归函数。在相关问题 更多 >
编程相关推荐