是否需要使用抽象的静态/类方法?

时间:2018-05-31 14:52:41

标签: python oop interface

例如,在Python中,您可以使用abc module中的抽象方法定义抽象类,并且效果很好。此外since version 3.3你可以合法地将abstractmethod装饰器与staticmethod或classmethod装饰器混合使用。

authInstance.currentUser

但混合这些装饰者的能力并不意味着需要这样做。

我可以混合使用这些装饰器,或者它肯定会指出设计不合理的界面吗?

PS:是的,我知道Python ABC机制不会真正强制继承者相应地定义静态/类方法的方法。甚至抽象方法的签名也可以由Python中的继承者更改。

0 个答案:

没有答案