AttributeError: объект 'модуля' не имеет никакого атрибута

Я пытался воспроизвести вашу проблему, используя тот же код, который вы опубликовали, но этого не произошло. Возможно, вы регистрируете это событие дважды.

И вы можете зарегистрировать событие непосредственно для элемента, например так:

$("#seeds").on("click", function(){
    alert('click fired');
});

Или вот так:

$("#seeds").click(function(){
    alert('click fired');
});
176
задан Eric Leschinski 7 December 2013 в 22:05
поделиться

4 ответа

У вас есть взаимный импорт верхнего уровня, что почти всегда плохая идея. но на самом деле работа по импорту выполняется только в первый раз. Во второй и последующие разы вы импортируете модуль быстро.)

но на самом деле работа по импорту выполняется только в первый раз. Во второй и последующие разы вы импортируете модуль быстро.)

178
ответ дан 23 November 2019 в 20:23
поделиться

@MD5 То же для меня, Попытка, изменяющая имя модуля или импорт функция непосредственно

0
ответ дан 1 September 2019 в 23:15
поделиться

Проблема заключается в циклической зависимости между модулями. a импортирует b и b импортирует a . Но сначала необходимо загрузить один из них - в этом случае python завершает инициализацию модуля a перед b и b.hi () еще не существует при попытке получить к нему доступ в a .

42
ответ дан 23 November 2019 в 20:23
поделиться

Я также видел эту ошибку при непреднамеренном присвоении имени модулю с тем же именем, что и у одного из стандартных модулей Python. Например, у меня был модуль под названием commands, который также является модулем библиотеки Python. Это оказалось трудно отследить, так как он правильно работал в моей локальной среде разработки, но не удалось с указанной ошибкой при запуске на Google App Engine.

87
ответ дан 23 November 2019 в 20:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: