小编Jas*_*son的帖子

Python中的执行顺序和编码风格

我是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

23
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×1