Python没有加载特定函数

2024-05-17 05:43:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是在hamster的代码库中遇到了一个问题,其中一个模块加载的是一个函数而不是另一个函数。这不是我的代码,所以我不知道很多细节,但我真的很想知道如何才能出现这种情况。你知道吗

有一个名为hamster的模块,它包括i18n.py,它有两个函数:setup_i18nC_。在__init__中没有定义__all__。加载模块后,C_是可见的,但设置函数不是可见的

以下是i18n文件和repo的链接: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']

Tags: 模块文件函数代码py定义init链接
1条回答
网友
1楼 · 发布于 2024-05-17 05:43:54

系统路径中有旧版本的文件。注意,repo中对该文件的最新更改是添加setup_i18n函数。也有可能您有一个旧的.pyc文件,由于某种原因无法与.py文件进行正确比较。你知道吗

相关问题 更多 >