Я пытался воспроизвести вашу проблему, используя тот же код, который вы опубликовали, но этого не произошло. Возможно, вы регистрируете это событие дважды.
И вы можете зарегистрировать событие непосредственно для элемента, например так:
$("#seeds").on("click", function(){
alert('click fired');
});
Или вот так:
$("#seeds").click(function(){
alert('click fired');
});
У вас есть взаимный импорт верхнего уровня, что почти всегда плохая идея. но на самом деле работа по импорту выполняется только в первый раз. Во второй и последующие разы вы импортируете модуль быстро.)
но на самом деле работа по импорту выполняется только в первый раз. Во второй и последующие разы вы импортируете модуль быстро.)@MD5 То же для меня, Попытка, изменяющая имя модуля или импорт функция непосредственно
Проблема заключается в циклической зависимости между модулями. a
импортирует b
и b
импортирует a
. Но сначала необходимо загрузить один из них - в этом случае python завершает инициализацию модуля a
перед b
и b.hi ()
еще не существует при попытке получить к нему доступ в a
.
Я также видел эту ошибку при непреднамеренном присвоении имени модулю с тем же именем, что и у одного из стандартных модулей Python. Например, у меня был модуль под названием commands
, который также является модулем библиотеки Python. Это оказалось трудно отследить, так как он правильно работал в моей локальной среде разработки, но не удалось с указанной ошибкой при запуске на Google App Engine.