Python没有加载特定的功能

vir*_*tor 0 python import module

我只是遇到了hamster代码库的问题,其中模块加载了一个函数而不是另一个函数.这不是我的代码,所以我不知道很多细节,但我真的想知道这种情况怎么会出现.

有一个叫做hamster包含的模块,i18n.py它有两个功能:setup_i18nC_.没有__all__定义__init__.加载后模块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']
Run Code Online (Sandbox Code Playgroud)

Ned*_*der 6

您的系统路径中有旧版本的文件.请注意,repo中该文件的最新更改是添加该setup_i18n功能.你也可能有一个旧的.pyc文件,由于某种原因没有正确地与.py文件进行比较.