次の記事では、Python のカスタム クラス とは何かについて学びましょう。 python カスタム クラス とは何か、および Python プログラミングにおいて Python カスタム クラスが果たせる役割について学びます。
変数名や関数名が __slots__ のような __xxx__ の形式になっている場合は、注意する必要があります。これらは Python で特別な用途に使用されます。 __slots__私たちはすでにその使用方法を知っており、クラスが len() 関数で動作できるようにする __len__() メソッドについても知っています。 さらに、Python クラスには、クラスのカスタマイズに役立つ特別な目的の関数が多数あります。
#str__
最初に Student クラスを定義し、インスタンスを出力します。>>> class Student(object): ... def __init__(self, name): ... self.name = name ... >>> print(Student('Michael')) <__main__.Student object at 0x109afb190>
>>> class Student(object): ... def __init__(self, name): ... self.name = name ... def __str__(self): ... return 'Student object (name: %s)' % self.name ... >>> print(Student('Michael')) Student object (name: Michael)
>>> s = Student('Michael') >>> s<__main__.Student object at 0x109afb310>
class Student(object): def __init__(self, name): self.name = name def __str__(self): return 'Student object (name=%s)' % self.name __repr__ = __str__
Python カスタム class__str__ 関連の知識として、上記の内容を理解するために情報を活用していただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
関連知識の詳細については、php 中国語 Web サイトのPython チュートリアル 列を参照してください。
以上がPython カスタム クラス __str__ (詳細な例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。