什么是Python中主函数的标准返回值?

时间:2014-11-10 16:50:14

标签: python return main

我正在帮助我在大学的课程项目,我们有一个脚本,它取决于其中一个模块的主要功能的返回值(通过main函数,我的意思是“main()”) 。但是在该函数中,没有值返回代码已经成功完成它应该完成的事情,或者没有。 那么,如果函数中没有“return”语句,那么当函数到达函数末尾时,返回的标准值是什么?

2 个答案:

答案 0 :(得分:9)

你从一开始就已经做出了错误的假设,即必然存在一个主要功能。没有:Python不需要一个,如果它在那里就不会自动调用一个。相反,所有Python模块都是从上到下执行的;如果模块级别的唯一事情是调用main(),那么这就是所谓的,但否则就不会发生。

答案 1 :(得分:2)

丹尼尔所说的一切都是真的,但另外如果你想知道这个过程'退出代码,默认情况下为0,除非抛出未捕获的异常,在这种情况下它将为非零。您可以通过调用sys.exit直接修改退出代码。