尝试通过ipdb获取实例的字符串表示时出错

2024-09-27 00:18:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我上这个班:

class Point(PointAbstract):
    """
    Class used to expand shapely.geometry.Point functionality
    """

    def __unicode__(self):
        return '%s, %s' % (self.x, self.y)

    def __repr__(self):
        return '%s, %s' % (self.x, self.y)

    def __str__(self):
        return '%s, %s' % (self.x, self.y)

当我试图通过ipdb评估一个实例时,我得到:

^{pr2}$

我希望有这样的东西:

123.0, 321.0

我错过了什么?在


Tags: toselfreturndefunicodeclassusedpoint
1条回答
网友
1楼 · 发布于 2024-09-27 00:18:23

p是一个pdb命令来打印值(是print的缩写),Python需要该命令的一个参数。在

不是解释为名称p。使用以下任一选项:

ipdb> p p

要告诉p(rint)打印对象p,或转义引用:

^{pr2}$

相关问题 更多 >

    热门问题