Ошибка на языке Python «NameError: name » is not defined»
При открытии кода через консоль всё вроде хорошо, после нажатия кнопки узнать погоду всплывает ошибка «NameError: name » is not defined»
Сам код:
import sys, pyowm
from PyQt5 import QtCore, QtGui, QtWidgets
from pogo import Ui_Dialog
#Создание приложения
app = QtWidgets.QApplication(sys.argv)
# (init)
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
#Логика
def get_weather_city():
own = pyowm.OWM( 'bf3b16801febb29fa2c3a759ea405ac0' )
city = ui.lineEdit.text()
observation = owm.weather_at_place(city)
w = observation.get_weather()
temperature = w.get_temperature( 'celsius' )[ 'temp' ]
ui.label.setText( f'Температура: { temperature }' )
ui.pushButton.clicked.connect( get_weather_city )
#mainloop
sys.exit(app.exec_())
own = pyowm.OWM( 'bf3b16801febb29fa2c3a759ea405ac0' )
по идее, должно быть 'owm' , а не 'own' т. к. дальше:
observation = owm.weather_at_place(city)
гдето используешь переменную, которую нигде не определял. Там еще номер строки должен быть