在类中调用__str__? python 3.X

时间:2015-03-16 21:11:36

标签: python string python-3.x

我正在尝试开发一个Elevator模拟器。当电梯向上移动时,我希望能够显示有多少客户正在等待,电梯,楼层等。 (一串)

当我在while循环中调用self.__str__()时,它只是进入但不会将字符串返回到屏幕。

有人可以给我们一些帮助 感谢

1 个答案:

答案 0 :(得分:1)

您不应该直接致电__str__。它应该像str(object)一样调用或让它自动转换。

此外,它只返回表示对象的可读字符串。它不打印它。你会想做的。

print(self.__str__())

或只是

print(self)