基本python - 多重继承名称冲突

时间:2017-05-15 09:51:47

标签: python-3.x multiple-inheritance explicit-interface

给出python类:

class ITextWriter:
    def write( ...

class IImageWriter:
    def write( ...

class MyFileHandler(ITextWriter, IImageWriter):
    ???

是否可以在ITextWriter中指定IImageWriterMyFileHandler接口的实现?

E.g。在C#中,这将是:

class MyFileHandler : IImageWriter, ITextWriter
{
    void IImageWriter.write(...
    void ITextWriter.write(...
}

NB。我知道Python中不需要接口 - 它们只是用来说明这个例子。

有一个问题here要求同样的事情,但由于OP没有提供太多细节而不幸关闭了。多继承herehere也有一些,但它们分别特定于方法解析顺序和名称。

0 个答案:

没有答案