【发布时间】:2013-06-05 06:49:25
【问题描述】:
(检查编辑以获得更好的解释)
(屏幕截图是 pycharm 中使用 ipython 的内置 python 控制台。如果我也单独使用 ipython,也会存在同样的问题。
在 IPython 控制台中,如果我键入 from gi.repository import 并按 Tab 键查看可用选项,我看不到任何这些模块(Glib、RB、Gtk、Gio 等)。但如果我执行from gi.repository import RB 或Gtk 等,它会起作用!即使它不应该根据我的自动完成列表。
然后,如果我输入 from gi.repository import 并按 Tab,我会看到我之前导入的模块。与列表中的任何其他模块相同。
为什么会这样?它导致 PyCharm 中错误报告的错误(如您在屏幕截图中所见)。
编辑:为了更好地说明问题:
明白我的意思了吗?起初它只显示RB 和absolute_import 作为选项。我仍然能够导入Gtk。之后,它显示了更多选项。仍然不是完整的模块列表。
【问题讨论】: