我最近在集合中发现了抽象基类 (ABC),并且喜欢它们清晰、系统的方法和 Mixin。现在我还想创建自定义字符串 (*),但我找不到字符串的 ABC。
有UserString,但不鼓励UserDict!?从 str 本身派生将没有 Mixins?您将如何在覆盖的方法中访问字符串的“数据”部分?
我在某个地方看到了从 Sequence 和 Hashable 派生的建议,但后来我写不出来if 'test' in my_string:
?!
您推荐哪种方法?
(*) 原因是: - 编写以内部定义的方式排序的字符串 - 生成字符串(作为枚举的一部分),当与枚举范围之外的值进行比较时会引发错误