1.魔法方法2? ————__str__
·在python中方法名如果是__xxxx__()的,那么就有特殊的功能宴霸,因此叫做“魔法”方法
·當(dāng)使用print輸出對(duì)象的時(shí)候,只要自己定義了__str__(self)方法,那么就會(huì)打印從在這個(gè)方法中return的數(shù)據(jù)
2.以下兩個(gè)類分別加入了魔法方法勋又,以及傳遞函數(shù)。
第一:烤地瓜
首先烤地瓜:參數(shù)(時(shí)間换帜,烤的程度楔壤,作料)
第二題:房子題
往里面放家具:注意 家具的面積,房子的面積惯驼,剩余的面積之間的關(guān)系
3.函數(shù)的私有屬性
為了更好的保存屬性安全蹲嚣,即不能隨意修改,一般的處理方式為
·將屬性定義為私有屬性
·添加一個(gè)可以調(diào)用的方法祟牲,供調(diào)用
在函數(shù)前加 _ _可以把這個(gè)屬性變?yōu)樗接袑傩?例如——__makeMoney
如果想調(diào)用隙畜,可以采取第三個(gè)函數(shù)的做法