gpt4 book ai didi

python - Python main 函数的两种变体

转载 作者:太空狗 更新时间:2023-10-30 00:22:02 27 4
gpt4 key购买 nike

写个人使用的脚本时,我习惯这样做:

def do_something():
# Do something.

if __name__ == '__main__':
do_something()

或者,我们也可以这样做:

def do_something(): 
# Do something.

do_something() # No if __name__ thingy.

我知道第一种形式在区分将脚本导入为模块还是直接调用它时很有用,但对于只会执行(并且永远不会导入)的脚本,是否有任何理由更喜欢其中一种?

最佳答案

即使脚本只是为了执行,有时无论如何导入它都可能是有用的——在交互式 shell 中,通过文档生成工具,在单元测试中或执行计时。所以经常使用更一般的形式永远不会有坏处。

关于python - Python main 函数的两种变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9006054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com