我试图理解当我们执行.py文件时,然后从哪个部分执行 python从那个代码开始执行? 例如,当我们执行Java程序时,“public static void main(String [] args)”是java启动代码执行的位置。所以,当我们谈论python时,它是如何工作的?我知道有一个python主函数
(__name__ = "__main__")
,我已经阅读了一些进出Stackoverflow的文章,他们都说它加载了python模块,然后是python UDF等等。所以,根据我的理解,它是首先执行的位置。请指正,或引导我查看一些网页链接。
答案 0 :(得分:1)
如果Python代码在方法中,除非您明确调用该方法(例如,在检查__name__ == '__main__'
之后),否则不会执行任何代码。通常调用main
方法,但您可以将任何方法作为执行的起始点。
如果方法中的Python代码不,则代码将在您运行或导入文件时执行。