导入是在 main 函数还是 if 语句中? [复制]
Posted
技术标签:
【中文标题】导入是在 main 函数还是 if 语句中? [复制]【英文标题】:Do imports go in main function or if stsatement? [duplicate] 【发布时间】:2021-10-31 21:23:59 【问题描述】:那么我应该把只由 main 函数使用的 import 语句放在它的主体顶部还是 if __name__ == "__main__":
?
【问题讨论】:
if __name__
块的存在意味着可能会导入脚本。如果已导入,您可能需要运行导入以使代码正常工作。
@khelwood 它们只在主函数中使用。
然后你可以只在主函数中导入它们,如果你不想在你的脚本被导入时导入它们的额外工作。但这可能是不必要的优化。
【参考方案1】:
导入语句出现在 Python 文件的顶部,可能存在的任何 cmets 下方。这是因为在文件顶部导入模块或包会使代码结构更清晰。
完整解释: How to Use the Python import Statement
【讨论】:
以上是关于导入是在 main 函数还是 if 语句中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
将 if 语句放在 main() 或函数内部以响应用户输入是一种好习惯吗?