Python:在加载`sys`模块之前找到`sys.argv`

问题描述 投票:6回答:1

我想找到我的程序被调用的命令行参数,即sys.argv,但我想在Python使sys.argv可用之前这样做。这是因为我在usercustomize.py中运行代码,该代码由site模块导入,该模块在Python填充sys.argv之前导入。 (如果你很好奇,我这样做的原因是在不改变程序代码的情况下启动我的调试器。)

有没有办法在没有sys.argv的情况下找到命令行参数?

另外:解决方案需要适用于Python 2.6 :(

python python-2.6
1个回答
0
投票

不。 Python使用诸如sys,os等的库来访问系统变量和os功能。只有核心功能才能做到这一点。因此,无论如何,您需要导入sys。

© www.soinside.com 2019 - 2024. All rights reserved.