我有一个继承str
:
class UpperStr(str):
def __new__(cls, value, font_size=12):
print 'In redefined new...'
return str.__new__(cls, value.upper())
def __init__(self, value, font_size=12):
print 'In init...'
self.font_size = font_size
然后我可以访问派生类中定义的属性:
s = UpperStr('hello')
print s.font_size
但由于无法从python中的派生类实例获取基类实例,如何获取str
本身的值('hello'
在这种情况下)?
答案 0 :(得分:1)
使用self
来引用字符串本身。