我是Python的新手,所以如果问题太基础,请不要激怒我:)
我已经读过Python从上到下执行.
如果是这种情况,为什么程序会这样:
def func2():
pass
def func1():
func2()
def func():
func1()
if __name__ == '__main__':
func()
Run Code Online (Sandbox Code Playgroud)
所以从我所看到的,主要功能最后,其他功能堆叠在它上面.
这样说我错了吗?如果不是,为什么主函数或函数定义不是从上到下编写的?
编辑:我在问为什么我不能这样做:
if __name__ == '__main__':
func()
def func1():
func2()
Run Code Online (Sandbox Code Playgroud)
这不是自然秩序吗?你继续在底部添加东西,因为它是从上到下执行的.
python ×1