【发布时间】:2012-03-02 08:54:58
【问题描述】:
我想创建一个新类,它是一种特殊类型的字符串。我希望它继承 str 类的所有方法,但我希望能够向它传递一个它可以使用的附加参数。像这样的:
class URIString(str, ns = namespace): # ns defaults to global variable namespace
def getLocalName(self):
return self[(self.find(ns)+len(ns)):] # self should still act like a string
# return everything in the string after the namespace
我知道语法不对。但希望它传达了我想要表达的想法。
【问题讨论】:
-
您应该使用教程来学习如何进行继承。 Stackoverflow 不是用来牵手的。
-
@Marcin:在他的辩护中,如何从 str 继承并不明显......
-
@Marcin:你是整天在 Stackoverflow 上讨论新手问题还是什么?
-
@Marcin - 嘿,三年过去了,我是一个更好的程序员,感谢所有提供帮助的好人,不感谢你毫无价值的评论。
标签: python string class extend