@Depressedsai

HTML не видит вызов функции из Python. Почему?

По совету soremix - спасибо ему - я пофиксил некоторые ошибки в инструментах разработчика. Но я столкнулся с такой ошибкой.

async function display_weather() {
					url: "~/main.py";
					let place = document.getElementById('location').value;
					let res = await eel.get_weather(place)(); 
					document.getElementById('info').innetHTML = res;
				}
		
				jQuery('#show').on('click', function() {
					display_weather();
				});


У меня есть вот такая async функция в HTML коде. Но, когда я захожу в F12 на странице, то там есть строка ошибки: main.html:27 Uncaught (in promise) ReferenceError: eel is not defined

Почему HTML не видит функции, а именно части "eel"?

Вот код из Python файла:

import eel
import pyowm

eel.init("web")
eel.start("main.html", size=(1000, 800))

owm = pyowm.OWM("87c22185adb4fbaf72d55722562bc9ca")

@eel.expose
def get_weather(place):
    mgr = owm.weather_manager()
    observation = mgr.weather_at_place(place)
    w = observation.weather
    temp = w.temperature('celsius')['temp']
    return "В городе " + place + " сейчас " + str(temp) + " градусов!"
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы