我正在尝试使用一个类来保存状态而不是全局变量。例如,对象 inner 想要引用变量 Outer.x(参见下面的示例)
我这样做是因为我有一个需要他们自己的类输入的库(ros_smach)
class Outer:
def __init__(self):
self.x = 5
class Inner:
def __init__(self):
self.y = 10
def x(self):
return Outer.x ### this is not proper ###
outer = Outer()
inner = outer.Inner()
print outer.x
print inner.y
print inner.x()
多谢你们