Не понимаю почему выдаёт ошибки при смене города и написание того чтоб все было на рус яз?
import python_weather
import asyncio
import os
async def getweather():
async with python_weather.Client(unit=python_weather.IMPERIAL, local="ru-RU") as client:
weather = await client.get('Москва')
print(weather.current.temperature)
for forecast in weather.forecasts:
print(forecast)
for hourly in forecast.hourly:
print(f' --> {hourly!r}')
if __name__ == '__main__':
if os.name == 'nt':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
asyncio.run(getweather())
ЭТО ОШИБКА ВЫБИВАЕМАЯ
File "D:\python\pythonProject\weather.py", line 9, in getweather
async with python_weather.Client(unit=python_weather.IMPERIAL, local="ru-RU") as client:
TypeError: Client.__init__() got an unexpected keyword argument 'local'
Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой </> Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
kwolt,Когда вы регистрировались, вы обещали выполнять Регламент. Ваше сообщение нарушило сразу несколько параграфов Регламента.
Если вы будете продолжать нарушать Регламент, ваши вопросы могут быть удалены, а аккаунт заблокирован модераторами временно или навсегда.
Будьте благоразумны. Исправьте вопрос.
Вам надо найти библиотеку в интернете, найти в ней папку и в папке модуль, в модуле найти класс Client, с которым проблема. В классе посмотреть, какие аргументы принимает конструктор класса __init__, и исправить аргумент, который у вас указан неверно и о котором вам и сообщает traceback.