我最近在集合中发现了抽象基类(ABCs),就像他们清晰的系统方法和Mixin一样。现在我也想创建海关字符串(*),但我找不到字符串的ABC。字符串ABC?
有UserString,但UserDict不鼓励!?从str本身派生将不会有Mixins?如何访问重写方法中字符串的“数据”部分?
某处我看到了从Sequence和Hashable派生出来的建议,但后来我无法写出if 'test' in my_string:
?!
你推荐哪种方法?
(*)的原因是: - 写在内部定义的方式 命令字符串 - 使字符串(如枚举的一部分),即抛出错误枚举范围
你能解释一下你的基本知识是什么意思? – Ikke
嗨,我的意思是http://docs.python.org/py3k/library/abc.html,特别是http://docs.python.org/py3k/library/collections.html#abcs-abstract -base-classes – Gerenuk