gpt4 book ai didi

python - __file__ 和 sys.argv[0] 之间的区别

转载 作者:IT老高 更新时间:2023-10-28 20:22:21 24 4
gpt4 key购买 nike

两者有什么区别:

__file__

sys.argv[0]

因为两者似乎都在做同样的事情:它们拥有脚本的名称。

如果没有区别,那为什么几乎所有地方都使用了 __file__ 而我从未见过使用 sys.argv[0]

最佳答案

__file__ 是当前文件的名称,如果你在一个模块中或者你使用 execfile() 启动一个脚本,它可能与主脚本不同而不是通过调用 python scriptname.py__file__ 通常是您更安全的选择。

关于python - __file__ 和 sys.argv[0] 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851588/

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