为什么要使用def main()?[复制]

  • 问题:
  • 我看过一些代码示例和教程

    def main():
    # my code here

    if __name__ == "__main__":
    main()

    但为什么呢?有什么理由不在文件的顶部定义函数,然后在其下编写代码?ie公司

    def my_function()
    # my code here

    def my_function_two()
    # my code here

    # some code
    # call function
    # print(something)

    我只是想知道有没有押韵的主调?在

  • 答案:
  • 如果没有主sentinel,即使脚本作为模块导入,代码也会执行