我可以写一个有很多函数但没有主函数的python代码吗。这个脚本的目的是让其他脚本从中导入一些函数。我将称之为setvar_general.py或其他一系列setvar_x脚本导入的东西。虽然这些setvar_x做了更具体的事情,但setvar_general除了提供构建块之外,什么都不做。因此,不需要在setvar_general.py.中定义主函数
我想这一切都归结为一个问题"我必须拥有主要功能吗"?
您不必在Python中有主函数,在没有主函数的情况下编写单独的文件以导入其他程序是进行Python编程的正常且正确的方式。
当加载Python文件时(使用import
或通过从命令行执行),程序中的每个语句都会在时执行。def
或class
语句会创建一个函数或类定义以供以后使用。不在def
或class
内部的语句将立即执行。
因此,其他语言中main()
函数的等价物实际上是文件中的一组可执行语句。如果您将这些限制为def
和/或class
语句,您将获得所需的效果。