我正在尝试学习python,在许多代码中,我看到了许多形式的
obj.x.y
我知道 obj.x 访问对象obj的方法x,但我无法理解所提到的形式,我需要一个简单的示例来理解它。谢谢
我已经搜索了,但没有结果可理解。
答案 0 :(得分:1)
obj.x.y
只需访问y
的{{1}}属性的x
属性
obj
打印
class O1:
def __init__(self, some_object):
self.y = some_object
class O2:
def __init__(self, some_object):
self.x = some_object
o1 = O1('foo')
o2 = O2(o1)
print(o2.x.y)
答案 1 :(得分:0)
obj.x.y
表示我们正在访问y
的{{1}}属性或功能。 obj.x
可以是类,类的某些实例或任何其他变量。