SyntaxError:environ.has_key上的语法无效

时间:2014-06-28 16:14:39

标签: python

我在python中是一个小菜鸟,我需要帮助,我有这个代码

numparts = 0
if (os.environ.has_key('DECODED_PARTS'))
    numparts = int(os.environ['DECODED_PARTS'])
    print numparts

但每次我尝试我都会遇到错误

File "sms_listener.py", line 12
    if  os.environ.has_key('DECODED_PARTS')
                                           ^
SyntaxError: invalid syntax

我搜索环境语法和oder代码,它们是正确的。 你能帮我找到错误吗?

2 个答案:

答案 0 :(得分:1)

你在if

的末尾缺少“:”
if 'DECODED_PARTS' in os.environ:
    numparts = int(os.environ['DECODED_PARTS'])
    print numparts

此外,您不需要使用另一个“()”

来扭曲表达式

答案 1 :(得分:0)

你错过了:;它在复合语句中是强制性的:

if os.environ.has_key('DECODED_PARTS'):