我是python的新手,我有2.6 python解释器
这句话有什么问题?
#!/usr/bin/env python
pass = 12
print (pass)
错误
./hello.py
File "./hello.py", line 3
pass = 'pass'
^
SyntaxError: invalid syntax
很多教程似乎都这样做(语法相同),为什么会出现这个错误?
答案 0 :(得分:5)
pass
是python中的关键字,不能用作变量。
将您的pass
更改为其他名称。
答案 1 :(得分:2)
pass
是一个关键字,因此您不能将其用作变量名,您可以使用关键字模块查看所有python关键字:
In [25]: import keyword
In [26]: keyword.kwlist
Out[26]:
['and',
'as',
'assert',
'break',
'class',
'continue',
'def',
'del',
'elif',
'else',
'except',
'exec',
'finally',
'for',
'from',
'global',
'if',
'import',
'in',
'is',
'lambda',
'not',
'or',
'pass',
'print',
'raise',
'return',
'try',
'while',
'with',
'yield']
kwlist中出现的任何单词都是python关键字,其中任何一个都不能用作变量名。