type()
クラスに対する呼び出しの出力をカスタマイズするにはどうすればよいですか?
__add__
クラスにメソッドを実装しています。ユーザーが間違って使用しようとするTypeError
と、次のメッセージが表示されます。
err_msg = "unsupported operand type(s) for -: '{}' and '{}'"
raise TypeError(err_msg.format(type(self), type(other)))
出力は次のとおりです。
TypeError: unsupported operand type(s) for +: '<type 'instance'>' and '<type 'int'>'
'<type 'my_class'>'
代わりに読み取るにはどうすればよいですか?