在python中使用PASS字作为变量名

时间:2014-08-20 10:08:29

标签: variables python-3.x dictionary syntax-error

我想要做的是在python 3.4中创建一个字典,它将有一个名为pass的键。现在,当我尝试这样做时,我只得到一个"无效的语法"。

login_data = dict(email=USERNAME, lsd=LSD, login=LOGIN ,pass=PASSWORD)

我提前感谢python的新手

1 个答案:

答案 0 :(得分:3)

你不能pass是一个python关键字,因此不是一个有效的标识符。

您可以附加一个尾随下划线以使其成为有效的标识符并使​​用pass_(这是此类情况下的惯例),或者您可以使用完全不同的名称。


请注意,pass不是有效的标识符,但您可以将其用作字符串。 在您的情况下,您可以使用字典文字构建字典:

login_data = {'email': USERNAME, 'lsd': LSD, 'login': LOGIN, 'pass': PASSWORD}