0

私はこのクラスを持っています:

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 を介してインスタンスを評価しようとすると、次のようになります。

> /home/...
    151         p = Point(float(each[4]), float(each[3]))
--> 152         for i, _each in enumerate(headers):
    153             if not _each in headers_to_ignore:

ipdb> p
*** SyntaxError: SyntaxError('unexpected EOF while parsing', ('<string>', 0, 0, ''))

私は次のようなものを期待します:

123.0, 321.0

私は何が欠けていますか?

4

1 に答える 1

5

ppdb値を出力するコマンド ( の略print) であり、Python はそのコマンドに引数を期待します。

名前とは解釈 しませ んp. 次のいずれかを使用します。

ipdb> p p

p(rint)オブジェクトを印刷するpか、参照をエスケープするように指示します。

ipdb> !p
于 2013-10-21T11:59:39.497 に答える