Python字典不能与“pass”一起使用

2024-10-03 06:25:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建登录数据dict,但它不允许我在其中输入“pass”,有人能帮我吗?这是我的密码:

import requests

con = requests.session()
URL = 'http://djordjekrstic.eucenik.rs/login.php'
ID = 'xxxxx'
PASS = 'xxxxx'
LoginData = dict(korime='email', pass='password')

con.post(URL, data=LoginData)
res = con.get('http://djordjekrstic.eucenik.rs/roditelj/roditelj.php')
ResContent = res.content

print(ResContent)

这里有一个错误:

File "D:/PythonProjects/OsDjordjeKrstic", line 7
    LoginData = dict(korime='email', pass='password')
                                        ^
SyntaxError: invalid syntax

Tags: httpurlemailpasspasswordrequestscondict
3条回答

正如其他人提到的,pass是一个保留关键字,因此不能使用它来使用dict函数构造字典。 但是,您仍然可以使用以下替代语法:

LoginData = {'korime': 'email', 'pass': 'password'}

^{}是Python中的保留关键字。为该键使用不同的名称,如passwordpswd,这样就可以了。如果您真的需要密钥的名称为'pass',您可以使用另一种创建字典的方法,如d = {'pass': 'password'}。你知道吗

pass是Python中的保留关键字。当你用这个词时,它认为你在尝试做一些特别的事情,但是你没有用正确的方式去做。您可以尝试使用其他键,也可以使用字符串创建词典:

LoginData = {'korime': 'email', 'pass': 'password'}

相关问题 更多 >