您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:如何在不同类的实例之间共享数据?

Python:如何在不同类的实例之间共享数据?

您是正确的,在您的情况下,继承没有意义。但是,如何在实例化期间显式传递对象。这很有道理。

就像是:

Class BigClassA:
    def __init__(self):
        ..
Class BigClassB:
    def __init__(self, objA):
        self.b = objA.b
        self.c = objA.c
        self.d = objA.d

Class BigClassC:
    def __init__(self, objA, objB):
        self.b = objA.b # need value of b from BigClassA
        self.f = objB.f # need value of f from BigClassB

实例化时,请执行以下操作:

objA = BigClassA()
..
objB = BigClassB(objA)
..
objC = BigClassC(objA, objB)
python 2022/1/1 18:39:24 有249人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶