語法是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
參考這篇看看是否可行
原則就是
在function裡設值
的local
變數
如果只設值沒有後續使用的話
就會被註記為「未存取」
(因為該變數一離開function就消失不見蛋)
若以上面這句話來看
似乎應該是 result 變數比較符合條件