Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Снова проблемы с модулями! 
:(
    Опции темы
RM2010
  Дата 19.2.2010, 16:43 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 29.1.2010

Репутация: -1
Всего: 2



И так, есть основная программа ( bookmark.py ) и дополнительный модуль с функциями ( file.py ) . С запуском функций модуля из основной программы проблем нет, но если я пытаюсь, чтоб модуль запустил что-то из основной ( from bookmark import donothing или import bookmark или from bookmark import * ), то сразу появляются проблемы.

Traceback (most recent call last):
  File "C:\Users\Robert\Desktop\bookmark\bookmark.py", line 2, in <module>
    from addnew import *
  File "C:\Users\Robert\Desktop\bookmark\addnew.py", line 2, in <module>
    from file import *
  File "C:\Users\Robert\Desktop\bookmark\file.py", line 56, in <module>
    from bookmark import donothing
  File "C:\Users\Robert\Desktop\bookmark\bookmark.py", line 63, in <module>
    filemenu.add_command(label="Add", command = addnewbookmark)
NameError: name 'addnewbookmark' is not defined


Без попытки import всё работает как часы. Подскажите, что делать и как вообще происходит обратная связь программы с модулем? Скажем модуль должен отчитаться о результате того или иного действия.
PM MAIL   Вверх
RM2010
Дата 20.2.2010, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 29.1.2010

Репутация: -1
Всего: 2



никто не в курсе?  smile 
PM MAIL   Вверх
spSerg
Дата 21.2.2010, 01:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.3.2007

Репутация: 4
Всего: 4



А если при вызове функции file.py передавать в качестве аргумента подготовленную предварительно функцию для callback?

Нужна привязка к обьекту? тогда два параметра (метод и self)

Или продекларировать, что callback-обьект, который будет передаваться в file.py должен содержать некоторый метод с определенным набором нужных параметров. Но такой вариант может привести в дальнейшем к очень трудноулавливаемым ошибкам, либо ньюансам использования
PM   Вверх
RM2010
Дата 21.2.2010, 12:37 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 29.1.2010

Репутация: -1
Всего: 2



Нашел самое элементарное решение - просто запихал всё в один файл! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0749 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.