Python не загружает определенную функцию - PullRequest
0 голосов
/ 12 июля 2010

Я только что столкнулся с проблемой кодовой базы hamster, когда модуль загружается с одной функцией, а не с другой.Это не мой код, поэтому я не знаю многих деталей, но мне бы очень хотелось узнать, как может возникнуть такая ситуация.

Существует модуль под названием hamster, который включает в себя i18n.py, который имеет двафункции: setup_i18n и C_.__init__ не определено в *1009*.После загрузки модуль C_ виден, но функции настройки нет.

Вот ссылка на файл i18n и репозиторий в целом: http://git.gnome.org/browse/hamster-applet/tree/src/hamster/i18n.py?id=94b8ba72dad5b3e711d5f6b6a7018d83d770ce14

Сессия только эта(после установки правильного sys.path для включения пакетов)

> from hamster import i18n
> dir(i18n)
['C_', '__builtins__', '__doc__', '__file__', '__name__', 'gettext']

1 Ответ

6 голосов
/ 12 июля 2010

У вас есть старая версия файла в системном пути.Обратите внимание, что самым последним изменением этого файла в репо является добавление функции setup_i18n.Также возможно, что у вас есть старый файл .pyc, который по какой-то причине неправильно сравнивается с файлом .py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...