1. 程式人生 > >Python知識點備忘

Python知識點備忘

yield
  • yield(中文意思:產生)
  • 通過yield可以讓函式變成一個生成器,每次執行到yield時就會“中斷一次”將yield的值返回出去,然後需要的話再進一步執行函式,生成下一個值。這樣做的好處就是可以減少記憶體的消耗,使得記憶體消耗維持在一個常數,特別是在讀取檔案等消耗記憶體難以預料的場景,通過yield相當於可以每次讀取一個固定size的block。
self
  • 相當於java裡的this,類的例項
  • 即,在python的類當中的方法如果有self引數即為例項方法,沒有即為類方法