Всем привет, пишу вот такую простую погоду
from pyowm import OWM
from pyowm.utils import config
from pyowm.utils import timestamps
owm = OWM('378483c6ac63fd717e97b81011648051')
mgr = owm.weather_manager()
print("Узнайте погоду и время в своём городе")
place = input("В каком городе вы живёте?: ")
observation = mgr.weather_at_place('place')
w = observation.weather
# print('В городе {0}'.format(place)) - более удобный метод вывода нежели чем print("Вам всего лишь " + age + " года, а вы уже учите " + learn + ", это достойно уважения")
print("В городе " + place + " сейчас" + w.detailed_status())
print(w)
input()
Консоль выдаёт:
D:\python>python weather.py
Узнайте погоду и время в своём городе
В каком городе вы живёте?: Тольятти
Traceback (most recent call last):
File "D:\python\weather.py", line 20, in
print("В городе " + place + " сейчас" + str(w.detailed_status()))
TypeError: 'str' object is not callable
Я пробовал делать с str вот так :
print("В городе " + place + " сейчас" + str(w.detailed_status()))
В чем моя ошибка? Вот ссылка на сервис у которого прошу погоду
https://github.com/csparpa/pyowm