3

我正在尝试将废弃的Gedit插件代码完成移植到 Python 3。

在原始代码中调用了 Python 2 包:

import gtksourceview2 as gsv

然后它被一个类继承以执行完成:

class JSONProvider(gobject.GObject, gsv.CompletionProvider):
    MARK_NAME = 'JSONProviderCompletionMark'

    def __init__(self, plugin):
        gobject.GObject.__init__(self)
        ...

我从未使用过 GtkSourceView 或它的完成功能,因此不清楚继承正在实现什么。Python 3中的等效gtksourceview2(或 3)模块是什么?

4

1 回答 1

5

等价的将是

from gi.repository import GtkSource
于 2016-07-15T05:15:57.897 回答