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


一闪一闪
7 声望2 粉丝