添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

python一个类调用另一个类的变量

在 Python 中,一个类可以通过调用另一个类的实例来访问其变量。下面是一个示例:

class ClassA:
    def __init__(self):
        self.x = 1
class ClassB:
    def __init__(self):
        self.a = ClassA()
    def get_x(self):
        return self.a.x
b = ClassB()
print(b.get_x()) # 输出 1

在上面的代码中,我们定义了两个类:ClassAClassBClassA 有一个名为 x 的变量。ClassB 定义了一个名为 a 的实例变量,并在其初始化方法中将其初始化为 ClassA 的实例。我们在 ClassB 中定义了一个方法 get_x(),它通过访问 self.a.x 来获取 ClassA 实例的 x 变量的值。最后,我们创建了一个 ClassB 的实例 b,调用其 get_x() 方法并打印其返回值,得到输出 1。

注意:在本例中,如果你想让ClassB中的方法更改ClassA中的变量,需要在ClassA中的变量前面加上"self."。

  •