我正在嘗試使用 Tkinter 使用天氣 GUI 并且我正在關注教程@ https://www.youtube.com/watch?v=D8-snVfekto&t=3227s我正在嘗試添加我自己的類而不是使用更多代碼.我不斷收到錯誤消息,說明weather is not defined我得到了什么,但是我如何安排我的函數和類以便能夠使用我的類和打印return str(name) +' ' + str(description) +' '+ str(tempOverall)?我試圖重新排列代碼以運行該get_weather()函數,但隨后我必須運行并調用我還不知道的城市名稱,直到用戶輸入城市名稱。這是我的課...class temperature(): def __init__(self): super(temperature, self).__init__() self.tempOverall = (weather['main']['temp']) self.tempMin = (weather['main']['temp_min']) self.tempMax = (weather['main']['temp_min'])temp = temperature()這是我創建響應的地方...def formatResponse(weather): name = (weather ["name"]) description = (weather['weather'][0]['description']) return str(name) +' ' + str(description) +' '+ str(tempOverall)最后,這是我使用 API 的地方...def get_weather(city): wether_key = "22c2d09d0eb26074b8c8b4a293f72682" url = "https://api.openweathermap.org/data/2.5/weather" params= {'APPID': wether_key, 'q': city, 'units': 'imperial'} response = requests.get(url, params=params) weather = response.json() label['text'] = formatResponse(weather)
添加回答
舉報
0/150
提交
取消