假设我们有一堂课:
class Base:
a = 1
def subclass_fields(self):
return ... # здесь должно вернуться что-то типа {"b": 2}
还有一个继承自Base的类:
class MyClass(Base):
b = 2
我希望该方法subclass_fields返回那些不在类中Base但在任何子类中声明的字段和方法 - 例如,在声明新类时MyClass2:
class MyClass2(MyClass):
c = 3
c = MyClass2()
print(c.subclass_fields) # {"b": 2, "c": 3}



