zoukankan      html  css  js  c++  java
  • python 迭代器

    class Node:
     def __init__(self, value):
        self._value = value
        self._children = []
     def  __repr__(self):
         return 'Node({!r})'.format(self._value)
     def add_child(self, node):
      self._children.append(node)
    # Example
    if __name__ == '__main__':
      root = Node(0)
      # print root
      # print type(root)
      child1 = Node(1)
      child2 = Node(2)
      root.add_child(child1)
      root.add_child(child2)
      for x in root._children:
          print x
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a31.py
    Node(1)
    Node(2)
    
    Process finished with exit code 0
    
    
    
    class Node:
     def __init__(self, value):
        self._value = value
        self._children = []
     def  __repr__(self):
         return 'Node({!r})'.format(self._value)
     def add_child(self, node):
      self._children.append(node)
     def __iter__(self):
       return iter(self._children)
    # Example
    if __name__ == '__main__':
      root = Node(0)
      # print root
      # print type(root)
      child1 = Node(1)
      child2 = Node(2)
      root.add_child(child1)
      root.add_child(child2)
      # Outputs Node(1), Node(2)
      for ch in root:
          print(ch)
    
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a31.py
    Node(1)
    Node(2)
    
    Process finished with exit code 0
    

  • 相关阅读:
    Thymeleaf标签使用
    mybatis映射和条件查询
    开发模型
    Sentinel降级服务
    Sentinel
    Nacos注册中心
    SpringCloudAlibaba简介
    Sleuth
    Stream消息驱动
    如何用JAVA爬取AJAX加载后的页面(利用phantomjs)【以天眼查为例】
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349469.html
Copyright © 2011-2022 走看看