Skip to main content
 首页 » 编程设计

Python:对象的递归创建

2025年05月04日13pengyingh

我想创建类型与声明它们的类相同的变量:

Class C: 
    def __init__(self): 
        self.v = C() 

它不工作,有什么技巧可以让它工作吗?

请您参考如下方法:

Python 不使用静态类型,因此不需要对类内部对相同类型对象的引用做一些特殊的事情。

class Node: 
    def __init__(self, left=None, right=None): 
        self.left = left 
        self.right = right 
 
leaf1 = Node() 
leaf2 = Node() 
parent = Node(leaf1, leaf2)