33 lines
1001 B
Python
33 lines
1001 B
Python
|
from UserActType import UserActType
|
||
|
|
||
|
|
||
|
class UserAct:
|
||
|
def __init__(self, actType, actParams = None):
|
||
|
if actType == None:
|
||
|
raise Exception('actType cannot be None')
|
||
|
self.__actType = actType
|
||
|
|
||
|
if actParams != None:
|
||
|
if type(actParams) is not list:
|
||
|
raise Exception(
|
||
|
'actParams has wrong type: expected type \'list\', got \'{}\''.format(type(actParams)))
|
||
|
self.__actParams = actParams
|
||
|
|
||
|
def __repr__(self):
|
||
|
return "UserAct()"
|
||
|
|
||
|
def __str__(self):
|
||
|
return "actType:{} actParams:{}".format(self.__actType,self.__actParams)
|
||
|
|
||
|
def setActParams(self, actParams):
|
||
|
if type(actParams) is not list:
|
||
|
raise Exception(
|
||
|
'actParams has wrong type: expected type \'list\', got \'{}\''.format(type(actParams)))
|
||
|
self.__actParams = actParams
|
||
|
|
||
|
def getActParams(self):
|
||
|
return self.__actParams
|
||
|
|
||
|
def getActType(self):
|
||
|
return self.__actType
|