给定python类:
class ITextWriter:
def write( ...
class IImageWriter:
def write( ...
class MyFileHandler(ITextWriter, IImageWriter):
???
是否可以在 中指定ITextWriter
和IImageWriter
接口的实现MyFileHandler
?
例如,在 C# 中,这将是:
class MyFileHandler : IImageWriter, ITextWriter
{
void IImageWriter.write(...
void ITextWriter.write(...
}
注意。我知道 Python 中不需要接口 - 它们只是为了说明示例。
这里有一个问题问同样的事情,但不幸的是由于 OP 没有提供太多细节而被关闭。这里和这里也有多重继承,但它们分别特定于方法解析顺序和类名。