代码之家  ›  专栏  ›  技术社区  ›  EMP

检查是否在挂架应用程序中启用了调试

  •  1
  • EMP  · 技术社区  · 15 年前

    我正在开发一个相当简单的Pylons 0.9.7应用程序。如何在代码中判断是否启用了调试?也就是说,我对 调试 [应用程序:main]

    1 回复  |  直到 15 年前
        1
  •  3
  •   Mark Rushakoff    15 年前
    # tmp.py
    print __debug__
    
    
    $ python tmp.py
    True
    $ python -O tmp.py
    False
    

    我不确定这是否适用于挂架,因为我从来没有使用过它——但在“普通”命令行Python中,如果需要优化,则启用调试 启用。这个 -O 标志指示Python启用优化。

    实际上,有一段来自 Pylons documentation :

        # Display error documents for 401, 403, 404 status codes (and
        # 500 when debug is disabled)
        if asbool(config['debug']):
            app = StatusCodeRedirect(app)
        else:
            app = StatusCodeRedirect(app, [400, 401, 403, 404, 500])
    

    config['debug'] 这就是你想要的。

    推荐文章