gpt4 book ai didi

Python __repr__ 用于数字?

转载 作者:太空狗 更新时间:2023-10-29 21:15:43 24 4
gpt4 key购买 nike

我有以下(示例)代码:

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()?

最佳答案

def __repr__(self): 
return repr(self.i)

关于Python __repr__ 用于数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com