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))