有没有办法仅当 python 中的运行时标志为 true 时才继承类?

nm1*_*m17 3 python

我希望仅当运行时标志打开时才A继承现有的类。B这可能吗?

通常对于这些情况,我要么

  1. 默认情况下继承,如果该标志为 FalseA则不B使用B

  2. 创建另一个A_mod继承自A和的类B,并在该标志为 true 时使用该类。

Bar*_*mar 7

指定父类时可以使用条件表达式

class A(B if flag else object):
Run Code Online (Sandbox Code Playgroud)