純粋に表面的なことですが、Python でクラスを作成するとき、そのインスタンスのタイトルをどのように制御すればよいですか? 例えば
class Foo():
def __init__(self, name):
self.name = name
その後、インスタンスを作成できます。
>> f = Foo('bar')
>> f
<Foo instance at 0x10ab41a28>
それを返してほしいとしたらbar
、どうしますか? (Django では、クラスのメソッドを使用しますが、関数と関数__unicode__
の両方を returnに設定しようとしました。これらは単独で動作しますが、クラスの値には影響しません。)__unicode__
__str__
self.name