将 1 class 添加到另一个 class 数组
add 1 class to another class array
我有 2 个 classes:
1 个包含数据,另一个包含数组
我如何创建一个函数来添加 class(如列表)
class Event(object):
def __init__(self):
self.msg_idx=0 ## the message from the panel
self.evt_id=0 ## the event id given by the server
self.Panel_Number=0 ## the panel number
self.line=""
def updateData(self,msg,event,panel,line):
self.msg_idx =msg
self.evt_id = event
self.Panel_Number = panel
self.line =line
class Events(object):
def __init__(self):
self.event =[]
def addEvent(self, Server_Event):
????????
字面上只是附加:
class Event(object):
def __init__(self):
self.msg_idx=0 ## the message from the panel
self.evt_id=0 ## the event id given by the server
self.Panel_Number=0 ## the panel number
self.line=""
def updateData(self,msg,event,panel,line):
self.msg_idx =msg
self.evt_id = event
self.Panel_Number = panel
self.line =line
class Events(object):
def __init__(self):
self.event =[]
def addEvent(self, Server_Event):
self.event.append(Server_Event)
something = Event()
somethings = Events()
somethings.addEvent(something)
我会质疑为什么你现在需要这样一个 class,而你可以只使用一个名为 events 的列表。但我以前做过类似的事情,我知道在顶部添加元数据更容易。
但是,如果您只是将它用于上述目的而没有任何额外的分析,那么只使用列表会更有效。
我有 2 个 classes:
1 个包含数据,另一个包含数组
我如何创建一个函数来添加 class(如列表)
class Event(object):
def __init__(self):
self.msg_idx=0 ## the message from the panel
self.evt_id=0 ## the event id given by the server
self.Panel_Number=0 ## the panel number
self.line=""
def updateData(self,msg,event,panel,line):
self.msg_idx =msg
self.evt_id = event
self.Panel_Number = panel
self.line =line
class Events(object):
def __init__(self):
self.event =[]
def addEvent(self, Server_Event):
????????
字面上只是附加:
class Event(object):
def __init__(self):
self.msg_idx=0 ## the message from the panel
self.evt_id=0 ## the event id given by the server
self.Panel_Number=0 ## the panel number
self.line=""
def updateData(self,msg,event,panel,line):
self.msg_idx =msg
self.evt_id = event
self.Panel_Number = panel
self.line =line
class Events(object):
def __init__(self):
self.event =[]
def addEvent(self, Server_Event):
self.event.append(Server_Event)
something = Event()
somethings = Events()
somethings.addEvent(something)
我会质疑为什么你现在需要这样一个 class,而你可以只使用一个名为 events 的列表。但我以前做过类似的事情,我知道在顶部添加元数据更容易。
但是,如果您只是将它用于上述目的而没有任何额外的分析,那么只使用列表会更有效。