python可以语法简单地实现面向对象编程。创建类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))