如何在python中的不同类之间共享结构

时间:2019-07-14 05:26:13

标签: python struct

我想要一个像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>

1 个答案:

答案 0 :(得分:0)

通过将@classmethod@staticmethod装饰器用于包含数据的方法,我可以解决问题,即

class struct(): 
   def __init__(self):

   @classmethod
   def struct(self,<input data>):
       <data>