是否有任何相对可靠的方法来检查当前正在运行的脚本是否被自动调用为PYTHONSTARTUP
脚本而不是作为普通的 Python 程序?
我所知道的最好的方法是os.getenv('PYTHONSTARTUP') != __file__
,但这依赖于PYTHONSTARTUP
包含与 完全相同的路径__file__
,我认为并非所有平台都必须如此。
是否有任何相对可靠的方法来检查当前正在运行的脚本是否被自动调用为PYTHONSTARTUP
脚本而不是作为普通的 Python 程序?
我所知道的最好的方法是os.getenv('PYTHONSTARTUP') != __file__
,但这依赖于PYTHONSTARTUP
包含与 完全相同的路径__file__
,我认为并非所有平台都必须如此。