アウトライン
まず、機能とコードの間に明確な区別は、一般的に使用される方法は__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