【发布时间】:2021-04-27 02:26:34
【问题描述】:
这里在类 Node 中没有名为“a”的属性,那么 x.a 的含义是什么?对象名称是否可以包含字符“.”在 python 中?
class Node :
def __init__(self, left = None, data = None, right = None) :
self.left = left
self.data = data
self.right = right
x = Node(50)
x.a = Node(40)
【问题讨论】:
-
您完全搞错了允许分配属性的位置。在 Python 中,默认情况下,用户定义类的实例可以接受任何属性
标签: python python-3.x class object attributes