假设您正在编写抽象类,并且其一个或多个非抽象类方法要求具体类具有特定的类属性;例如,如果每个具体的类的实例可以通过针对不同的正则表达式匹配来构建,你可能想给你的ABC如下: @classmethod
def parse(cls, s):
m = re.fullmatch(cls.PATTERN, s)
if not m:
raise ValueError(s)
说我有一个动物类,我想为每种动物不同的类和功能。这样做有两种方式:通过继承 方法覆盖: public class Animal {
public void sound() {}
}
public class Dog extends Animal {
public void sound() {
System.out.println("bark");
}
不知道这是否可能,但我的目标是创建一个使用枚举器作为子类的基本抽象类。 这是目前的代码和什么是/不工作。我想以某种方式能够引用我的“理想使用”类中的“班级颜色(Enum)”。有什么需要改变的想法? BaseClass.py from abc import ABCMeta, abstractmethod
from enum import Enum
class Base(metaclass=A