我是 python 的新手。我有這個代碼。我需要從郵局獲得一個 json 格式的結果,但它只告訴我我的代碼中沒有問題,例如“行程已完成,退出代碼為 0”。當我嘗試列印(get_settlement_postoffices())時,它給了我相同的答案。
from __future__ import annotations
from datetime import datetime
import json
from typing import TYPE_CHECKING, List, Optional, Union
from pochta.enums import PostofficeWorkType
from pochta.utils import HTTPMethod
class Services:
def get_settlement_postoffices(self, settlement: str,
region: Optional[str] = None,
district: Optional[str] = None) -> List[str]:
url = '/postoffice/1.0/settlement.offices.codes'
params = {
'settlement': settlement,
'region': region,
'district': district,
}
res = self._client.request(HTTPMethod.GET, url, params=params)
return res.json()
我想獲得一個陣列,其中包含我在結算引數中選擇的城市的郵政編碼
uj5u.com熱心網友回復:
您應該創建此類的實體并呼叫其方法,如下所示:
myinstance = Services()
print(myinstance.get_settlement_postoffices())
exit code為0表示行程已經執行成功退出。
uj5u.com熱心網友回復:
在呼叫該函式之前,您是否正在創建該類的實體?例如
i = Services()
print(i.get_settlement_postoffices())
uj5u.com熱心網友回復:
退出代碼 0 表示程式執行無誤并成功運行。
print("This code works!")您可以通過在不同點輸入代碼來嘗試在終端中列印除錯訊息。這有助于確定它是否導致了錯誤。
希望這有幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/534251.html
標籤:Python数组
