我想python -O myscript.py
在 运行时 在python脚本中基于脚本myscript.py --optimize
或的命令行参数设置optimize标志()myscript --no- debug
。我想跳过一些assert
声明,但不要忽略所有声明。还是有更好的方法来有效地忽略python代码段。是否有蟒蛇等价物#if
,并#ifdef
在C
++?
-O
是一个编译器标志,您不能在运行时设置它,因为脚本当时已经被编译了。
Python没有什么可比拟的编译器巨集#if
。
只需编写start_my_project.sh
设置这些标志的脚本即可。