Python SyntaxError:environ.has\u密钥上的语法无效

Python SyntaxError:environ.has\u密钥上的语法无效,python,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')

我对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
我搜索环境语法和顺序代码,它们是正确的。
你能帮我找到错误吗?

你缺少
;在复合语句中,它是强制性的:

if os.environ.has_key('DECODED_PARTS'):
您在if末尾缺少“:”

if 'DECODED_PARTS' in os.environ:
    numparts = int(os.environ['DECODED_PARTS'])
    print numparts

另外,你不需要用另一个“()”

非常感谢,为什么我没有注意到,问题是我看到的所有例子都不是:例如