我有以下(示例)代码:
我想要做的是这样的:
但我看到的是这个:
但是__repr__只能返回一个字符串。有没有办法实现我想要的功能,还是我应该放弃并使用pixels()?
class _1DCoord():
def __init__(self, i):
self.i = i
def pixels(self):
return self.i
def tiles(self):
return self.i/TILE_WIDTH
我想要做的是这样的:
>>> xcoord = _1DCoord(42)
>>> print xcoord
42
但我看到的是这个:
>>> xcoord = _1DCoord(42)
>>> print xcoord
<_1DCoord instance at 0x1e78b00>
我尝试使用以下代码作为 __repr__:
def __repr__(self):
return self.i
但是__repr__只能返回一个字符串。有没有办法实现我想要的功能,还是我应该放弃并使用pixels()?