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

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

AttributeError: 'str' 對象沒有屬性 'json'

AttributeError: 'str' 對象沒有屬性 'json'

元芳怎么了 2022-12-20 16:10:19
我在 python 3.7 上寫了一些小腳本來接收實際的瀏覽器版本就這個:import jsondef json_open():    file_json = open('/Users/user/PycharmProjects/Test/configuration.json')    return json.load(file_json)def get_last_version(browser_name):    f = json_open()    res = (f['global']['link_to_latest_browser_version'])    last_version = repr(res.json()['latest']['client'][browser_name]['version'])    #print(last_version[1:-1])    return last_version[1:-1]此外,json 文件存在,但現(xiàn)在無關(guān)緊要。已收到:AttributeError: 'str' object has no attribute 'json'.在排隊last_version = repr(res.json()['latest']['client'][browser_name]['version'])請告訴我我的錯誤是什么?
查看完整描述

4 回答

?
UYOU

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

試試這個:


import json


FILEJSON = '/Users/user/PycharmProjects/Test/configuration.json'


def get_last_version(browser_name):

    with open(FILEJSON, 'r') as fson:  

        res = json.load(fson)

    last_version = res['global']['link_to_latest_browser_version']\

                    ['latest']['client'][browser_name]['version'][1:-1]

    return last_version

我認為該json_open功能是不必要的。還要考慮到該json.load()方法的行為取決于您正在閱讀的文件類型。


查看完整回答
反對 回復(fù) 2022-12-20
?
瀟湘沐

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

如果您嘗試轉(zhuǎn)換res為 json 對象,請嘗試json.loads(res)代替res.json()



查看完整回答
反對 回復(fù) 2022-12-20
?
ABOUTYOU

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

好了,問題來了:


    last_version = repr(res.json()['latest']['client'][browser_name]['version'])

JSON 對象基本上是一本字典。所以當你這樣做時,json['key']它會返回內(nèi)容,而不是 json 對象。


這res是一個字符串,而不是一個 json 對象,因此沒有該.json()屬性。


編輯:

如果你想在你的情況下返回一個字符串:


res = json.loads(f['global']['link_to_latest_browser_version'])

last_version = res['latest']['client'][browser_name]['version']


return last_version


查看完整回答
反對 回復(fù) 2022-12-20
?
慕沐林林

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

您的“res”變量是字符串類型。字符串沒有名為 json 的屬性。所以 res.json() 是無效的。



查看完整回答
反對 回復(fù) 2022-12-20
  • 4 回答
  • 0 關(guān)注
  • 387 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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