如何有效定义子属性?

时间:2019-05-28 22:01:51

标签: python object coding-efficiency

我正在尝试使用类和属性。我想实现:

>>> a.b.c.d
1

为此,我已经编码

class A:
    class B:
        class C:
            d = 1
        c = C()
    b = B()

a = A ()

但是,看起来它可以被编码为更简洁或简洁。有可能吗?


评论的答案:

@JohnO-因为最后,我想有一种简单的方法来组织和调用变量。例如:

  1. vars:

    1. 鼠标:

      1. 按下:

        1. 按钮
        2. xdata
        3. ydata
      2. 已释放:

        1. 按钮
        2. xdata
        3. ydata

例如,这样我就可以轻松要求vars.Mouse.pressed.xdata。如果我为此使用字典,结果将更加冗长:vars[Mouse][pressed][xdata]

0 个答案:

没有答案