日々精進

新しく学んだことを書き留めていきます

PyCharmのwatchウィンドウでList内に含まれているオブジェクトを見やすくする

PyCharmのwatchウィンドウの各変数のところに表示される文字列はstr(obj)の結果なので、 何もしないとこんな感じになる。

<Point object at 0x7F156BAE92E8>

これをもっと見やすくしたい・・という場合、以下のようにstrを定義する。

class Point(object):
    def __str__(self):
        return f"{self.x}, {self.y}"

そうすると以下のようになり、わかりやすい。

100, 25

参考:

stackoverflow.com