抽象在python中的实现

抽象在python中的实现,python,Python,在python中,要实现抽象类,我们必须导入以下内容: from abc import ABCMeta, abstractmethod 在上面的导入语句中,abstractmethod的目的是什么 如果是装饰师,其具体操作是什么?来自: @abc.abstractmethod 表示抽象方法的装饰器 使用此装饰器需要类的元类是或派生自它。具有从ABCMeta派生的元类的类无法实例化,除非其所有抽象方法和属性都被重写。抽象方法可以使用任何正常的“超级”调用机制进行调用。可用于声明属性和描述符的抽象

在python中,要实现抽象类,我们必须导入以下内容:

from abc import ABCMeta, abstractmethod
在上面的导入语句中,abstractmethod的目的是什么

如果是装饰师,其具体操作是什么?

来自:

@abc.abstractmethod

表示抽象方法的装饰器

使用此装饰器需要类的元类是或派生自它。具有从ABCMeta派生的元类的类无法实例化,除非其所有抽象方法和属性都被重写。抽象方法可以使用任何正常的“超级”调用机制进行调用。可用于声明属性和描述符的抽象方法


您的问题强烈表明您没有阅读过
abstractmethod
文档(其他人已经为您链接了该文档),因为它以“装饰者”开头。这很容易使你的问题有资格被否决,因为“这个问题没有显示任何研究成果;”(摘自否决箭头的鼠标悬停文本)。如果在阅读文档之后,您仍然有一个关于
abstractmethod
的问题,这是一个清晰且可能对其他人有帮助的问题,那么这个问题很可能会比这个问题更受欢迎。