(检查编辑以获得更好的解释)
(屏幕截图是 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
. 之后,它显示了更多选项。仍然不是完整的模块列表。