我認為的python yield 關鍵字

2021-10-04 19:45:18 字數 583 閱讀 3827

在學習python時被yield搞暈了頭,像是return又不像是return,所以自己研究了下。如有不對的地方還請大家諒解。

def creategenerator():

mylist = range(3)

for i in mylist:

yield i*i

obj = creategenerator() #乙個迭代器但不執行

print(obj.__next__()) #執行一遍**段 列印 0

print(obj.__next__()) #執行一遍**段 列印 1

print(obj.__next__()) #執行一遍**段 列印4

由圖可以看出,每呼叫一次next函式這個生成器就會執行一次。如下圖:

如果是要用迭代器的方式則必須使用:

for i in range(3):

print(i*i)

我認為的封裝

既然是物件導向,那麼我覺得就從物件的層面去理解會更明了一點.定義 首先對外部隱藏物件的屬性和具體的實現細節,對外部的話有接 互,而不是外部可以一 竟內部,更好的去管理物件,這就是封裝 目的 就是將物件的使用者和設計者分開 在c 中通過類,完成這個資料與操作結合在一起,使其符合人們對於某一件事物的認知...

URL重寫 我認為的

1.url生成器 不會寫正規表示式,可以通過下面的工具生成!根據寫入的url生成2種不同的url規則 就是正規表示式 2.url重寫 名詞解釋 url是由伺服器攔截,然後解析出來,預設的規則是ddd.php?id 1 page 2,通過?來識別。可以通過web根目錄下的.htaccess檔案對其進行...

因為我認為沒有

青春裡的只言片語,莫名的情愫,縈然耳邊的那曲曲憂 樂 喜 悲的調子,都恍若鏡花水月。誰也不會永久悲傷,也不會永久歡樂。總有那麼一些人或事影響我們的情緒,每個青春都不會是獨家記憶,每個人的青春都不會是一段留白。我一直都是乙個不易笑的人,因為我認為沒有什麼是值得我笑的。我也一直都是乙個不易哭的人,因為我...