StackOverflow 文档 Python Language 教程 抽象基类(abc) 抽象基类(abc) 设置 ABCMeta 元类 为什么如何使用 ABCMeta 和 abstractmethod 设置 ABCMeta 元类