我的python代码中必须有main函数吗



我可以写一个有很多函数但没有主函数的python代码吗。这个脚本的目的是让其他脚本从中导入一些函数。我将称之为setvar_general.py或其他一系列setvar_x脚本导入的东西。虽然这些setvar_x做了更具体的事情,但setvar_general除了提供构建块之外,什么都不做。因此,不需要在setvar_general.py.中定义主函数

我想这一切都归结为一个问题"我必须拥有主要功能吗"?

您不必在Python中有主函数,在没有主函数的情况下编写单独的文件以导入其他程序是进行Python编程的正常且正确的方式。

当加载Python文件时(使用import或通过从命令行执行),程序中的每个语句都会在时执行defclass语句会创建一个函数或类定义以供以后使用。不在defclass内部的语句将立即执行。

因此,其他语言中main()函数的等价物实际上是文件中的一组可执行语句。如果您将这些限制为def和/或class语句,您将获得所需的效果。

相关内容

  • 没有找到相关文章