什么';Python中主函数的标准返回值是多少?

什么';Python中主函数的标准返回值是多少?,python,return,main,Python,Return,Main,我在学院帮助我的一个课程项目,我们有一个脚本,它取决于其中一个模块的主函数的返回值(所谓的主函数,我指的是“main()”)。但是在该函数中,无论代码是否成功完成了它应该完成的工作,都不会返回任何值。 因此,如果函数中没有“return”语句,那么到达函数末尾时返回的标准值是多少?您从一开始就做出了错误的假设,即必须存在一个主函数。没有:Python不需要一个,并且如果有,也不会自动调用一个。相反,所有Python模块都是从上到下执行的;如果模块级的唯一内容是调用main(),则调用的就是mai

我在学院帮助我的一个课程项目,我们有一个脚本,它取决于其中一个模块的主函数的返回值(所谓的主函数,我指的是“main()”)。但是在该函数中,无论代码是否成功完成了它应该完成的工作,都不会返回任何值。
因此,如果函数中没有“return”语句,那么到达函数末尾时返回的标准值是多少?

您从一开始就做出了错误的假设,即必须存在一个主函数。没有:Python不需要一个,并且如果有,也不会自动调用一个。相反,所有Python模块都是从上到下执行的;如果模块级的唯一内容是调用main(),则调用的就是main(),否则它不会发生。

Daniel所说的一切都是正确的,但是如果您想知道进程的退出代码,则默认情况下它将为0,除非抛出未捕获的异常,在这种情况下它将为非零。您可以通过调用
sys.exit

直接修改退出代码,您不必从该特定函数返回任何内容。如果你想让它在完成脚本后返回一些东西,那么请改为查看。哦,谢谢你们两个!现在它开始工作了!他是我的朋友!!在现实生活中!=)这就是为什么会有代码“if name=='main':[…]”?