<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] >[success] # 迭代一個對象__iter()__ ~~~ 1.當我們想迭代一個對象的時候,可以在寫類時候,編寫一個__iter()__,指定迭代數屬性或者方法 ~~~ >[danger] ##### 使用迭代器 ~~~ 1.迭代器可以跟next 搭配使用,也可以跟for使用 2.for 使用不用關心 StopIteration的問題 ~~~ ~~~ li = [1, 2, 3, ] lt = iter(li) # 第一種情況 每次出來一個 print(next(lt)) # 遍歷整個 迭代器 for i in lt: print(i) ~~~ >[danger] ##### 在類里面聲明一個迭代器 ~~~ 1.定義了兩個私有的屬性,分別是_value 和一個私有的列表_children 2.編寫了一個 專門負責往私有的屬性_children 添加的add_children 方法 3.創建了一個可迭代的對象 __iter__ 方法,返回的是私有的children 列表內容 4.__repr__ 就是對象可以按照指定的字符串格式輸出 5.用for 循環去循環對象 ~~~ ~~~ class Node: def __init__(self, value): self._value = value self._children = [] def __repr__(self): return 'Node({!r})'.format(self._value) def add_children(self, node): self._children.append(node) def __iter__(self): return iter(self._children) if __name__ == "__main__": root = Node(0) child1 = Node(1) child2 = Node(2) root.add_children(child1) root.add_children(child2) for ch in root: print(ch) 打印結果: Node(1) Node(2) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看