检查py文件是通过ide还是命令行运行

Ale*_*Kas 6 python-3.x

我需要检查我的 python unittest 脚本是否由 Visual Studio 测试资源管理器运行,或者是否由命令行运行。还有什么比 if len(sys.argv) >= 1 更重要的吗?

mat*_*kie 3

查找os.environ.keys()仅在 VS 内运行时才出现的 Visual Studio 特定环境变量。请参阅检测 Python 代码的运行位置(例如,在 Spyder 解释器、IDLE 和 cmd 中)