繁体   English   中英

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

[英]do I have to have main function in my python code?

我可以用一堆函数编写一个python代码但没有main函数。 此脚本的目的是为其他脚本导入一些函数。 我将其称为setvar_general.py或将由一系列其他setvar_x脚本导入的内容。 虽然这些setvar_x执行更具体的操作,但setvar_general除了提供构建块之外不会做任何事情。 因此,不需要在setvar_general.py中定义main函数。

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

您不必在Python中使用main函数并且在没有 main函数的情况下编写单独的文件,以便导入到其他程序中,这是执行Python编程的正常和正确的方法。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM