内蔵のpython

アウトライン

まず、機能とコードの間に明確な区別は、一般的に使用される方法は__init __、__ str__構築されています

詳細

関数とメソッドの違い:

1)関数は、プロセス指向のクラス、編成、再利用可能な、単一の機能を実装するために使用されるコードはありません。

2)メソッドは機能の内部を使用するクラスコールクラスを有していなければなりません

内蔵の方法:

__init__、これらの特性の自動取得のインスタンスを作成します

__str __、ダイレクト印刷方式__str__戻りコンテンツにクラス名を印刷

コード

クラス帳:

    デフ __init__(自己、名前、作者、コメント、状態= 0):
        self.name = 名前
        self.author = 著者
        self.comment = コメント
        self.state = 状態

    デフ __str__ (自己):
         もし self.state == 0:
            ステータス = ではない貸す
        
            ステータス = ' 貸して' 
        復帰 ' 名: "%s"の著者:%sのお薦め言語:%sの\ nは状態:%sの'(self.name、self.author、self.comment、ステータス)

ブック =ブック(見えない都市カルヴィーノ都市の愛の詩を最後に専用の融資ではありません

__str__ブック内蔵方法基づくリターン__str__コンテンツ内にあるダイレクト印刷方法
プリント(書籍)を書き込むことができない印刷(書籍。__str__ 直接抽出特性の__init__方法は__init__メソッドBookクラスの内部を構築し(パラメータ)
プリント)(book.nameは(書籍印刷を書き込むことができません。__init__ .nameの)

 

 

参考リンク

https://www.pypypy.cn/#/apps/1/lecture/5cd9765c19bbcf00015547b2

https://www.pypypy.cn/#/apps/1/practices/5cd9766119bbcf00015547c3

 

おすすめ

転載: www.cnblogs.com/wangdadada/p/12239984.html