我对编程还是个新手,还在学习我的诀窍。如果这个问题太简单,请道歉。在
我觉得澄清我的问题有点困难,所以这里有一个我想要完成的例子:假设a是类X的一个实例,并且应该具有属性a1、a2、a3、b1、b2、b3、c1、c2和c3。为了便于使用,我想把a1到a3,b1到b3,c1到c3放到它们自己的类A,B,C中,嵌套在X下。这样做的正确语法是什么?在class X:
def __init__ (self, name, A, B, C):
self.name = name
self.A = A
self.B = B
self.C = C
class A (X):
def _init_ (self, name, a1, a2, a3):
self.name = name
self.a1 = a1
self.a2 = a2
self.a3 = a3
class B (x):
def _init_ (self, name, b1, b2, b3):
self.name = name
self.b1 = a1
self.b2 = a2
self.b3 = a3
class C (X):
def _init_ (self, name, c1, c2, c3):
self.name = name
self.c1 = a1
self.c2 = a2
self.c3 = a3
因为这完全是基于猜测,我99.9%的人肯定这是错的,但我不确定我下一步该怎么做才能使它正确。我试着寻找“嵌套类”的答案,但我找到的答案并没有真正阐明我的立场。在
请解释Python中嵌套类的正确语法。在
谢谢你的帮助,我为这个基本问题道歉。在
编辑:我的代码中有一些关键的错误,我刚才已经纠正了。给您带来不便,我深表歉意。在