Python中关于子类约束的开发规范 我们知道,在java和C#中有一种接口的类型,用来约束实现该接口的类,必须要定义接口中指定的方法 而在python中,我们可以基于父类+子类+异常来仿照着实现这个功能 class Base:def func():raise NotImplementedError(".authenticate() must be overridden.") # 必须实现该方法class Foo(Base):pass 如果你在子类Foo中没有重写父类的func方法,总程序源码的其他地方一定会使用Foo.func(),从而导致程序报错