给定class
和其他直接或间接扩展它的类。有没有一种方法可以获得直接扩展原始类的所有类。你知道吗
class Alpha(object):
@classmethod
def get_derivatives(cls):
return [Beta, ] # when called from Alpha
return [] # when called from Beta
class Beta(Alpha):
pass
我猜这有点复杂,或者根本不可能。必须有一些关于派生类在哪里定义的规范,这会使事情变得棘手。。。你知道吗
我最好把派生类硬编码到基类中吗?你知道吗
也许您正在寻找^{} method :
收益率
相关问题 更多 >
编程相关推荐