第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何正確設(shè)置 json 配置文件,以便它可以用來替換 python 程序中的硬編碼值

如何正確設(shè)置 json 配置文件,以便它可以用來替換 python 程序中的硬編碼值

狐的傳說 2023-09-26 14:25:12
我正在嘗試修改我的 python 方法,以便它從單獨的 json 配置文件中讀取值。我有一個單獨的有效 json 文件,如下所示testtok.json:    {        "email" : "user@domain.com",        "audience" : "http://someaudience.com",        "jti" : "MYJTI1234",        "name" : "John Smith",        "humid" : "ABC1234"    }我想將這些值傳遞給我的函數(shù):def tokengen(self, privatekey):    with open('config/testtok.json', 'r') as config:        data = json.load(config)    try:        """Simulate Token Manager creating a token"""        email = config["email"]        audience = config["audience"]        jti = config["jti"]        name = config["name"]        humid = config["humid"]        #email = "user@domain.com"        #audience = "http://someaudience.com"        #jti = "MYJTI1234"        #name = "John Smith"        #humid = "ABC1234"        """Time Component"""        timestamp = testdate()        timestamp.now()        issued = int(time.time())        expires_in=2400                     expires = issued + expires_in                   additional_headers = {                "alg": "RS256",                "typ": "JWT"            }                payload = {            "iss": email,                   "sub": email,            "aud": audience,            "iat": issued,            "nbf": issued,                  "exp": expires,                 "jti": jti,            "name": name,            "humid": humid,            "email": email        }我看到此錯誤,但不清楚如何解決此問題。Traceback (most recent call last):  File "testTokClass.py", line 25, in tokengen    config["email"]TypeError: '_io.TextIOWrapper' object is not subscriptable有一個更好的方法嗎?理想情況下,我希望配置文件為 json。謝謝。
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

問題是它config是一個文件句柄;在該行中,從變量指向data = json.load(config)的文件中讀取 JSON 。configdata

所以,只需更改:

email = config["email"]

到:

email = data["email"]

接下來的四行也是如此。


查看完整回答
反對 回復(fù) 2023-09-26
  • 1 回答
  • 0 關(guān)注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號