iT邦幫忙

1

自訂義函數未存取

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20231221/201547710RcRz3UJL8.png
語法是python 用def自訂一個函數但他說未存取
這種狀況要怎麼處理比較好
第一行的person_uuid的這個參數會顯示為存取的狀況

code:

def verify_person(person_uuid, image_path):
    url = "https://api.luxand.cloud/photo/verify/%s" % person_uuid
    headers = {"token": TOKEN}

    if image_path.startswith("https://"):
        files = {"photo": image_path}
    else:
        files = {"photo": open(image_path, "rb")}

    response = requests.post(url, headers=headers, files=files)
    result = json.loads(response.text)

    if response.status_code == 200:
        return response.json()
    else:
        print("Can't recognize people:", response.text)
        return None
看更多先前的討論...收起先前的討論...
alien663 iT邦研究生 4 級 ‧ 2023-12-22 08:33:32 檢舉
不貼code,你可能要找靈媒幫你通靈喔,在這邊可能沒辦法
s050407 iT邦新手 5 級 ‧ 2023-12-22 11:31:08 檢舉
抱歉,我有做更改了,以附上code
froce iT邦大師 1 級 ‧ 2023-12-22 13:32:05 檢舉
可以執行嗎?
有時候提示的錯誤要跟執行結果比對看看。
s050407 iT邦新手 5 級 ‧ 2023-12-23 12:33:31 檢舉
NameError: name 'person_uuid' is not defined
他執行後的錯誤提示是這個
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2023-12-22 17:28:52

參考這篇看看是否可行
原則就是
在function裡設值local變數
如果只設值沒有後續使用的話
就會被註記為「未存取」
(因為該變數一離開function就消失不見蛋)

若以上面這句話來看
似乎應該是 result 變數比較符合條件
/images/emoticon/emoticon06.gif

s050407 iT邦新手 5 級 ‧ 2023-12-23 12:40:22 檢舉

了解,感謝你的回答~

你可能要先拿定主意
到底是未存取(not accessed)還是未定義(not defined)
兩個的答案可是天差地別

s050407 iT邦新手 5 級 ‧ 2023-12-24 22:33:31 檢舉

他顯示的錯誤提示是未存取,但我調整縮牌後她又正常了,換另一個地方有出現未存取

我要發表回答

立即登入回答