gpt4 book ai didi

python - 如果优化标志是 -O 或 -OO,则从正在运行的 python 脚本中检测

转载 作者:太空狗 更新时间:2023-10-29 18:05:30 27 4
gpt4 key购买 nike

有时我想使用用于启动父进程的相同优化标志生成子进程。

我可以使用类似的东西:

optimize = not __debug__

但通过这种方式,我同时匹配了 -O-OO 标志。

是否有一些包含该信息的 python 内部状态?

最佳答案

在文档中进行一些挖掘后,我发现 sys.flags 结构序列 ( http://docs.python.org/dev/library/sys#sys.flags ) 具有包含我正在搜索的信息的 optimize 属性为。

python -c "import sys; print sys.flags.optimize" -> 0

python -O -c "import sys; print sys.flags.optimize" -> 1

python -OO -c "import sys; print sys.flags.optimize" -> 2

关于python - 如果优化标志是 -O 或 -OO,则从正在运行的 python 脚本中检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317850/

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