我对编程很陌生,但仍在学习我的技巧。如果这个问题太初级,请道歉。
我觉得澄清我的问题有点困难,所以这里有一个我想要完成的示例:假设 a 是类 X 的一个实例,并且应该具有属性 a1、a2、a3、b1、b2、b3、c1 , c2 和 c3。为了便于使用,我想将 a1 到 a3、b1 到 b3 和 c1 到 c3 放入嵌套在 X 下的自己的 A、B、C 类中。这样做的正确语法是什么?
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 中嵌套类的正确语法。
感谢您的帮助,对于这个基本问题,我深表歉意。
编辑:我的代码中有一些重要的拼写错误,我刚才已经更正了。对于任何不便,我深表歉意。