【发布时间】:2011-04-18 17:49:48
【问题描述】:
我正在考虑为某个字符串重载+ 运算符,因此我正在考虑对字符串类进行子类化,然后在新类中添加代码。但是我想先看看标准的字符串类,但我似乎找不到它......愚蠢吧?
谁能指路?甚至是源代码的在线文档。
【问题讨论】:
-
它可能是 C 扩展和内置类型,所以我认为不可能将代码打开为 .py 文件,如您所想...
-
“我正在考虑为某个字符串重载 '+' 运算符”。在任何情况下,“某个字符串”的“重载”都是不明智的。您可能想要一类完全可以很好地与字符串配合使用的新对象。您应该提供更多信息,因为您所描述的内容没有多大意义。
-
好吧,具体情况是重载字符串,因此当我添加使用具有数字类型(int、float 等)的 add 方法时,它将“递增”到对应的字母。例如'A' + 2 = 'C'。然而,由于我以前从未做过任何类型的重载,我也对一般意义上的运算符重载方式感兴趣,而不仅仅是在这种特殊情况下。
-
"它将'递增'到相应的字母。例如'A' + 2 = 'C'。"?那不是“字符串”。那是一个“性格”。与其他字符串一起使用时碰巧提供字符串结果的高度限制和专门的对象类?你说的是这个吗?