gpt4 book ai didi

python - if __name__ == __main__ 的范围

转载 作者:太空狗 更新时间:2023-10-29 21:16:50 25 4
gpt4 key购买 nike

if __name__ == __main__ 的范围是什么?该声明是否涵盖了全局空间中的所有内容?

最佳答案

if __name__ == '__main__' block 没有什么特别之处。也就是说,它的范围是由它发生的地方决定的。由于此类 block 通常出现在顶层,因此它们的范围是全局的。

如果这个 block 出现在一个完全合法的函数中,它的作用域将是局部的——除了 __name__ 仍将解析为模块中定义的全局值。

关于python - if __name__ == __main__ 的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12807069/

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