def _is_dev_mode():
# quick hack to check if the program is running in dev mode.
# if 'has_key' in os.environ
if os.environ.has_key('SERVER_SOFTWARE') \
or os.environ.has_key('PHP_FCGI_CHILDREN') \
or 'fcgi' in sys.argv or 'fastcgi' in sys.argv \
or 'mod_wsgi' in sys.argv:
return False
return True
在上面的代码中,显示了以下错误
if os.environ.has_key('SERVER_SOFTWARE') \
AttributeError: '_Environ' object has no attribute 'has_key'
我想你正在研究python 3。在Python 2中,字典有一个
has_key()
方法。在Python 3中,正如异常所说,它不再存在。您需要使用in
运算符:这里有一个例子(py3k):
相关问题 更多 >
编程相关推荐