gpt4 book ai didi

python - 在python中声明空类成员

转载 作者:太空狗 更新时间:2023-10-30 01:45:24 25 4
gpt4 key购买 nike

我正在尝试用 python 读取树结构文件。我创建了一个类来保存树对象。成员之一应该持有父对象。由于 parentObject 成员与类本身属于同一类型,我需要将其声明为“self”类型的空变量。

我如何在 python 中执行此操作?

非常感谢您的帮助。

最佳答案

Since the parentObject member is of the same type as the class itself, I need to declare this as an empty variable of type "self".

不,您不需要在 Python 中声明任何内容。您只需定义事物即可。

而self不是类型,而是实例方法第一个参数的约定名称,由语言给方法的对象设置。

这是一个例子:

class Tree(object):

def __init__(self, label=None):
self.label = label
self.parent = None
self.children = []

def append(self, node):
self.children.append(node)
node.parent = self

下面是如何使用它:

empty_tree = Tree()

simple_tree = Tree()
simple_tree.append(Tree('hello'))
simple_tree.append(Tree('world'))

关于python - 在python中声明空类成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com