它不需要,这个地方是由于python不同于其他高级语言,具备强制类型的原因(C#和Java都是强类型语言,python则不是强类型语言,javascript也不是强类型语言。)。python中一切都是对象,可以指向任何类型,完全可以定义某个对象,使其实现类似interface的功能,然后成为其他类的父类;要知道python是支持多重继承的(一般情况下,不推荐使用多继承)。所以,python不需要接口。
用静态语言的设计模式套Python这样的动态语言说真的你被禁锢了思维。
@总结:
1,自己总结,很明显,Python中不管是类,还是方法,参数都是一个对象,而且不是强类型对象,所以不存在C#中那种接口指向子类的现象(多态)。Python中传入什么对象,就是什么对象,由于它的灵活性,所以,Python这种动态脚本(非强类型语言)不需要接口。