如何通过Python在主函数main中调用函数内部的函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1350个文字,预计阅读时间需要6分钟。
在Python中,定义的函数通常不能直接调用,但如果需要使用,可以将其赋值给一个变量。例如:
pythondef a(): passa_func=aa_func()
一般在Python中在函数中定义的函数是不能直接调用的,但是如果要用的话怎么办呢?
一般情况下:
def a():#第一层函数 def b():#第二层函数 print('打开文件B') b()#第二层中的函数直接调用
结果显示:
Traceback (most recent call last):
File "C:/Users/rog/Desktop/wenzhang.py", line 4, in <module>
b()
NameError: name 'b' is not defined
但是又要用,怎么办呢?这时候只要在函数a中返回b函数的函数名,就可以使用b函数了。
本文共计1350个文字,预计阅读时间需要6分钟。
在Python中,定义的函数通常不能直接调用,但如果需要使用,可以将其赋值给一个变量。例如:
pythondef a(): passa_func=aa_func()
一般在Python中在函数中定义的函数是不能直接调用的,但是如果要用的话怎么办呢?
一般情况下:
def a():#第一层函数 def b():#第二层函数 print('打开文件B') b()#第二层中的函数直接调用
结果显示:
Traceback (most recent call last):
File "C:/Users/rog/Desktop/wenzhang.py", line 4, in <module>
b()
NameError: name 'b' is not defined
但是又要用,怎么办呢?这时候只要在函数a中返回b函数的函数名,就可以使用b函数了。

