我想要一个像python一样的C ++ struct
,在其中存储一些数据并通过python文件中的某些类进行访问。例如,一个类可以初始化struct
,而其他可以修改或操纵它。但是我不想在初始化类中生成struct
的对象并将参数传递给其他类。
编辑:
为了明确起见,我想有一个在python中为struct
的超类,另一个类可以是该超类所固有的,但supperclass是静态的
class struct():
def __init__(self):
<some data>
class classOne(struct):
def __init__(self):
<initialize the struct here>
class classTwo(struct):
def __init__(self):
<modify the struct here>
答案 0 :(得分:0)
通过将@classmethod
或@staticmethod
装饰器用于包含数据的方法,我可以解决问题,即
class struct():
def __init__(self):
@classmethod
def struct(self,<input data>):
<data>