Python:使用主函数

标签 python python-2.7

我的代码具有许多功能和主要功能,当我尝试运行代码时,它无法正常工作并且显示运行成功。当我运行调试器时,它显示它仅在函数名称上运行。所以我很确定问题出在 main 上。我该如何解决它?

最佳答案

main() 不是隐式运行的(就像在 C 或 Java 中一样)。在 Python 中,如果您希望代码运行,则必须显式调用。

def main():
    some_code()

if __name__ == "__main__":
    main()  # actually run main

请注意,main 不必命名为 main - 它可以是任意命名的函数。此外,要运行的代码甚至不必包含在任何函数中。考虑包含如下内容的文件:

print "abc"

它只会在标准输出上打印“abc”。

关于Python:使用主函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35382729/

相关文章:

python - 与 Flask 集成时 Ldap 模块失败

每次我在编辑器中执行 “run module” 时都会重新启动 Python shell?

Python 日志记录 - 使用根记录器在多个模块中配置文件

python - 拆分文本,省略大括号中的元素

python - 使用预训练的 ImageNet 模型进行 PyTorch 迁移学习

python - 如何定义和填充列表字典的字典

python - 使用另一个二维数组的索引提取二维数组的元素

python线程池不等待进程结束

python - 将 DataFrame 序列化到 HDF5 存储时出现日期时间列错误

python - 绘制微分方程特解的 Sympy 结果