我的代码如何判断它是否在Google的服务器或我的本地开发服务器上运行?

jon*_*lin 5 python google-app-engine

可能重复:
在Python中,如何测试我是否在使用Google App Engine SDK?

是否有一个环境标志,可以判断我的代码是在生产环境中还是在开发服务器上运行?

我希望能够使用if语句根据此标志执行不同的操作.

(具体情况:我想要阅读的文本文件中的换行符在两种环境中的处理方式不同.)

Bir*_*irt 17

if os.environ.get('SERVER_SOFTWARE','').startswith('Development'):
    DEBUG = True
    logging.debug("[*] Debug info activated")
Run Code Online (Sandbox Code Playgroud)

  • **这是一种方法** - 太糟糕谷歌不提供像这样的简单的funncion :(只需在google_appengine SDK中查看SERVER_SOFTWARE,你会发现~8个调用做那个测试 (2认同)