我们在我们的项目中的几个地方实例化它,并且应该总是设置创建的对象的属性。不幸的是,这个库没有集中设置,所以我创建了一个子类: public class MyClass extends LibraryClass { super.setSomeProperty();} 然后我用MyClass替换了LibraryClass的所有实例化。它工作得很好,但我想防止我自己和我的同事在将来<e
在Python中,如何区分具体的子类和仍然是抽象的子类(即并不是所有的抽象方法都已经实现)?我可以尝试实例化__subclasses__()和catch TypeError: Can't instantiate abstract class <class_name> with abstract>给出的每个子类,但是TypeError似乎太宽泛了,无法捕捉。
我在中没有发现任何有用的东西。