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