似乎是一个愚蠢的问题,但我对此感到头疼。
Jython 2.7.0“最终版本”,平台W7
我只是想运行我的应用程序,以便__debug__为False,以便跳过断言语句。
我试过了
jython -O my_app.py
它说
未知选项:O
...做了一些谷歌搜索,但无济于事......
答案 0 :(得分:0)
任何寻求答案的人
https://www.safaribooksonline.com/library/view/jython-essentials/9781449397364/apds02.html
主要设计差异
调试和优化
Jython目前不识别CPython命令行开关-O,它会删除断言语句和其他调试 信息。在Jython中,控制着__debug__全局值 此行为始终设置为1并且不可写。
...所以(暂时)你必须实现自己的(可关闭的)断言式机制。可能有点问题,因为即使有一个布尔“is_production_run”也需要时间来评估,尽管我知道这可能只是一台机器指令。
我想知道Jython high命令是否有计划在某一天实现此功能?我无法想象它会那么复杂......