제목만 번지르르하지 그냥 나 편하려고 작성해본 거임 다른 사람들한테는 도움이 1도 안 될 것 같기는 하다.
확실히 코딩하면서 생각하는게 클래스화하는 건 진짜 '갓'이라는 생각이 든다.
왜냐하면 그냥 주구장창 메인 파일에서 다 코딩하다보면 너무 길어서 보기도 힘들고 잘 정리되어있지 않아서 고치기도 힘들다. 하지만 클래스화 시키면 어디에서 어디를 고쳐야 하는지 빡 바로 오기 때문에 좋은 것 같다.
import requests
import json
class MyWeather:
def __init__(self) -> None:
self.url = url = "http://api.openweathermap.org/data/2.5/weather?q=seoul&APPID={yourtoken}ang=kr"
self.weather_json = json.loads((requests.post(url=url)).content)
#서울로 했어요
def weather(self):
return self.weather_json['weather'][0]['description']
def temp(self):
return (self.weather_json['main']['temp'] - 3.2)//18
#섭씨로 변환
def humidity(self):
return self.weather_json['main']["humidity"]