【发布时间】:2012-07-08 13:51:04
【问题描述】:
当我打印我的类的一个实例时,我尝试返回一个字符串值。看来这不应该像我希望的那样工作。
class oObject (object):
def __init__(self, value):
self.value = value
def __str__(self):
return str(self.value)
def __repr__(self):
return str(self.value)
new = oObject(50)
# if I use print it's Okay
print new
# But if i try to do something like that ...
print new + '.kine'
【问题讨论】:
-
使用
print str(new)+'.kine',在连接对象时,Python 不会将对象强制转换为字符串。