Changeset 23670 for issm/trunk-jpl/src/py3/classes/verbose.py
- Timestamp:
- 01/31/19 07:34:11 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/py3/classes/verbose.py
r19895 r23670 1 1 from pairoptions import pairoptions 2 2 import MatlabFuncs as m 3 from EnumDefinitions import *4 3 from WriteData import WriteData 5 4 … … 29 28 """ 30 29 31 def __init__(self,*args ,**kwargs): # {{{30 def __init__(self,*args): # {{{ 32 31 #BEGINFIELDS 33 32 self.mprocessor = False … … 42 41 #ENDFIELDS 43 42 44 if not kwargs and not args:43 if not len(args): 45 44 #Don't do anything 46 45 self.solution=True; … … 64 63 else: 65 64 #Use options to initialize object 66 self=pairoptions(* *kwargs).AssignObjectFields(self)65 self=pairoptions(*args).AssignObjectFields(self) 67 66 68 67 #Cast to logicals 69 68 listproperties=vars(self) 70 for fieldname,fieldvalue in list (listproperties.items()):69 for fieldname,fieldvalue in listproperties.items(): 71 70 if isinstance(fieldvalue,bool) or isinstance(fieldvalue,(int,float)): 72 71 setattr(self,fieldname,bool(fieldvalue)) … … 134 133 return md 135 134 # }}} 136 def marshall(self, md,fid): # {{{137 WriteData(fid, 'data',self.VerboseToBinary(),'enum',VerboseEnum(),'format','Integer')135 def marshall(self,prefix,md,fid): # {{{ 136 WriteData(fid,prefix,'data',self.VerboseToBinary(),'name','md.verbose','format','Integer') 138 137 # }}}
Note:
See TracChangeset
for help on using the changeset viewer.