python面向對象class,self等概念

python能夠語法簡單地實現面向對象編程。node

建立類

class Solve: #建立類Slove,類首字母大寫
    def __init__(self, root_name): #__init__()方法是一種特殊的方法,被稱爲類的構造函數或初始化方法,當建立了這個類的實例時就會調用該方法
        self.root_node = Node(root_name) #初始化根節點
        self.relations = list()  #邊
        self.node_list = list() #節點list
            self.node_list.append(self.root_node)
    def run(self, relations): #類的方法與普通的函數只有一個特別的區別:必須有一個額外的第一個參數名稱self,self 表明類的實例,當前對象的地址
        self.relations = relations
        self.build()
        self.root_node.count_val()
        print(json.dumps(self.root_node.node2json(), ensure_ascii=False, indent=4))
相關文章
相關標籤/搜索