在遙遠的喵星系,住著一隻機智又可愛的超級貓貓 Poo!牠是喵星最厲害的科學家,專門解決喵星系中各種稀奇古怪的任務。
最近,喵星任務總部給了 Poo 一個全新的任務管理系統,但這個系統居然是個半成品!裡面的 MyList 類別只是一個殼,什麼功能都還沒有實作!😿
於是,超級貓貓 Poo 拜託你幫牠完成這個類別,讓牠可以順利地完成每日任務,包括拯救外星魚乾、修理牛奶引擎、參加喵喵跳遠比賽等等……
為簡化問題,所有任務都用一個整數作為代表。
你的任務是完成 MyList 類別,這個類別必須支援下列操作:
push_back(val: int): 將一個任務 (整數) 加入到清單的尾端。pop_front() -> int: 將清單中第一個任務 (整數) 從清單中移除,並回傳該任務。MyList 實體可以使用 for ... in 進行遍歷。為完成此任務,你可能會需要定義 Magic Method __iter__ ,必要時需要定義  __next__。你只需要繳交 MyList 類別即可,不需要處理輸入、輸出。
禁止自行讀取輸入、進行輸出,否則 RE。
禁止 import 任何東西,否則 RE。
以下提供測試用程式碼,不會用此程式進行 judge,也請不要把測試用程式交上 judge。
li = MyList()
li.push_back(1)
li.push_back(2)
for v in li:
    print(v, end=' ')
print()
li.pop_front()
for v in li:
    print(v, end=' ')
print()
print(li.pop_front())
不須輸出任何東西。
對於左邊的測試用程式碼,其結果應為:
1 2 
2 
2
| No. | Testdata Range | Score | 
|---|---|---|
| 1 | 0~9 | 100 |