python魔法方法 屬性和迭代器(1)

2021-09-02 03:16:13 字數 374 閱讀 5861

python基礎教程 第九章總結:

1. 關於__**__的方法,一般都是在使用到相關功能是會自動呼叫;

2. 在關於多層迭代生成器時,如果迭代的是字串的話,首先是沒有必要;其次這樣會陷入死迴圈中,因為字串的首字母取出來迭代時,首字母會繼續被當做乙個字串來無窮迭代。

3.生成器主要由:生成器函式與生成器迭代器組成。

4. 生成器的方法有send(),在3.0版本中使用next(some),send 只有在生成器掛起之後才有意義,即yield函式至少執行一次!生成器在內部掛起時,yield作為表示式而不是語句來使用。換句話即是當生成器重新執行的時候,yield方法返回乙個值;也就是外部通過send方法傳送的值,如果next方法被使用,那麼yield方法返回none。

python 高階 魔法屬性和 魔法方法

魔法屬性和魔法方法 python 中預先定義好了一些以 形式的屬性和方法。這些屬性和方法用來表示特定的意義和功能。doc 屬性 文件字串,docstring 用來對模組,類,方法進行說明的字串 可以通過 help 方法在 獲取幫助時自動呼叫 module class bases mro 屬性 mod...

Python高階 魔法屬性和方法

1.doc 表示類的描述資訊 2.module 和 class 當前操作物件所屬的模組和類 3.init 初始化方法,類建立物件時,自動觸發執行 4.del 物件在記憶體中釋放時,自動觸發執行 5.call 物件後加括號 物件 自動觸發執行 6.dict 類或物件中的所有屬性 7.str 列印物件時...

小甲魚python045魔法方法 屬性訪問

0.0 屬性訪問方法 object.attr getattr getattr object attr return this string if attr is not in object 內為可選項,如果不新增該項,且如果attr不存在於object中則報錯attributeerror 0.1 p...