2020
10-08
10-08
Python如何定义有可选参数的元类
问题你想定义一个元类,允许类定义时提供可选参数,这样可以控制或配置类型的创建过程。解决方案在定义类的时候,Python允许我们使用``metaclass``关键字参数来指定特定的元类。例如使用抽象基类:fromabcimportABCMeta,abstractmethodclassIStream(metaclass=ABCMeta):@abstractmethoddefread(self,maxsize=None):pass@abstractmethoddefwrite(self,data):pass然而,在自定义元类中我们还可以提供其他...
继续阅读 >