python从哪里开始执行代码?

where does the python start the code execution from?

我试图理解当我们执行一个.py文件时,从哪个部分python从中开始执行的代码?例如,当我们执行Java程序时,"公共静态空隙main(String []ARGS)"是Java启动代码执行的位置。所以,当我们谈论Python时,它是如何工作的?我知道有一个python主函数

1
(__name__ ="__main__")

我在stackoverflow中读过一些文章,他们都说它加载了python模块,然后加载了python UDF等,所以据我所知,首先执行的是位置。请更正我的错误,或引导我访问一些用于查询的Web链接。


如果python代码在方法中,则除非显式调用该方法(例如,在检查__name__ == '__main__'之后),否则不会执行任何代码。通常调用main方法,但可以调用任何方法作为执行的起点。

如果python代码不在方法中,那么代码将在运行或导入文件时执行。