簡體   English   中英

Python字典不適用於'pass'

[英]Python dictionary doesn't work with 'pass'

我正在嘗試創建login_data 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

pass是Python中的保留關鍵字。 為該密鑰使用其他名稱,例如passwordpswd ,它將起作用。 如果您確實需要密鑰具有名稱“ pass”,則可以使用另一種方法來創建字典,例如d = {'pass': 'password'}

pass是Python中的保留關鍵字。 當您使用該詞時,它認為您正在嘗試做一些特別的事情,但是您沒有以正確的方式來做。 您可以嘗試使用其他鍵,也可以使用字符串創建字典:

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

正如其他人提到的那樣, pass是保留關鍵字,因此您不能使用它使用dict函數構造字典。 但是,您仍然可以使用以下替代語法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM