Changeset 13098
- Timestamp:
- 08/20/12 14:13:18 (13 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/pairoptions.py
r13023 r13098 36 36 #go through arg and build list of objects 37 37 for i in xrange(numoptions): 38 if isinstance(arg[2*i], str):38 if isinstance(arg[2*i],(str,unicode)): 39 39 self.list[arg[2*i]] = arg[2*i+1]; 40 40 else: … … 45 45 def addfield(self,field,value): # {{{ 46 46 """ADDFIELD - add a field to an options list""" 47 if isinstance(field, str):47 if isinstance(field,(str,unicode)): 48 48 if field in self.list: 49 49 print "WARNING: field '%s' with value=%s exists and will be overwritten with value=%s." % (field,str(self.list[field]),str(value)) … … 53 53 def addfielddefault(self,field,value): # {{{ 54 54 """ADDFIELDDEFAULT - add a field to an options list if it does not exist""" 55 if isinstance(field, str):55 if isinstance(field,(str,unicode)): 56 56 if field not in self.list: 57 57 self.list[field] = value … … 100 100 s+=" list: (%ix%i)\n\n" % (len(self.list),2) 101 101 for item in self.list.iteritems(): 102 if isinstance(item[1], str):102 if isinstance(item[1],(str,unicode)): 103 103 s+=" field: %-10s value: '%s'\n" % (item[0],item[1]) 104 104 elif isinstance(item[1],(bool,int,long,float)): … … 117 117 if field == None or field == '': 118 118 raise ValueError('exist error message: bad usage'); 119 if not isinstance(field, str):119 if not isinstance(field,(str,unicode)): 120 120 raise TypeError("exist error message: field '%s' should be a string." % str(field)); 121 121 … … 157 157 if field == None or field == '': 158 158 raise ValueError('getfieldvalue error message: bad usage'); 159 if not isinstance(field, str):159 if not isinstance(field,(str,unicode)): 160 160 raise TypeError("getfieldvalue error message: field '%s' should be a string." % str(field)); 161 161 … … 204 204 205 205 #Write option value 206 if isinstance(value, str):206 if isinstance(value,(str,unicode)): 207 207 WriteData(fid,'enum',(firstindex-1)+2*i+2,'data',value,'format','String') 208 208 elif isinstance(value,(bool,int,long,float)): -
issm/trunk-jpl/src/m/classes/solver.py
r13043 r13098 95 95 else: 96 96 #option with value. value can be string or scalar 97 if isinstance(optionvalue,(bool,int, float)):97 if isinstance(optionvalue,(bool,int,long,float)): 98 98 fid.write("-%s %g\n" % (optionname,optionvalue)) 99 elif isinstance(optionvalue, str):99 elif isinstance(optionvalue,(str,unicode)): 100 100 fid.write("-%s %s\n" % (optionname,optionvalue)) 101 101 else: -
issm/trunk-jpl/src/m/classes/verbose.py
r13043 r13098 44 44 elif len(args) == 1: 45 45 binary=args[0] 46 if isinstance(binary, str):46 if isinstance(binary,(str,unicode)): 47 47 if strcmpi(binary,'all'): 48 48 binary=2**11-1 #all ones … … 52 52 binary=int(binary,2) 53 53 self.BinaryToVerbose(binary) 54 elif isinstance(binary,(int, float)):54 elif isinstance(binary,(int,long,float)): 55 55 self.BinaryToVerbose(int(binary)) 56 56 … … 62 62 listproperties=vars(self) 63 63 for [fieldname,fieldvalue] in listproperties.iteritems(): 64 if isinstance(fieldvalue,bool) or isinstance(fieldvalue,(int, float)):64 if isinstance(fieldvalue,bool) or isinstance(fieldvalue,(int,long,float)): 65 65 setattr(self,fieldname,bool(fieldvalue)) 66 66 else: -
issm/trunk-jpl/src/m/geometry/FlagElements.py
r12944 r13098 22 22 """ 23 23 24 if isinstance(region, str):24 if isinstance(region,(str,unicode)): 25 25 if not region: 26 26 flag=numpy.zeros(md.mesh.numberofelements,'bool') -
issm/trunk-jpl/src/m/miscellaneous/fielddisplay.py
r13019 r13098 19 19 20 20 #string 21 if isinstance(field, str):21 if isinstance(field,(str,unicode)): 22 22 if len(field)>30: 23 23 string=displayunit(offset,name,"not displayed",comment) … … 26 26 27 27 #numeric 28 elif isinstance(field, int):28 elif isinstance(field, (int,long)): 29 29 string=displayunit(offset,name,"%i" % (field),comment) 30 30 … … 88 88 string="%s%-23s: %-15s" % (offset,name,characterization) 89 89 else: 90 if isinstance(comment, str):90 if isinstance(comment,(str,unicode)): 91 91 string="%s%-23s: %-15s -- %s" % (offset,name,characterization,comment) 92 92 elif isinstance(comment,list): -
issm/trunk-jpl/src/m/solve/WriteData.py
r13097 r13098 132 132 elif strcmpi(format,'IntMat'): # {{{ 133 133 134 if isinstance(data, int):134 if isinstance(data,(int,long)): 135 135 data=numpy.array([data]) 136 136 if len(data.shape) == 1: -
issm/trunk-jpl/src/m/solve/loadresultsfromdisk.py
r13097 r13098 53 53 else: 54 54 55 if not isinstance(md.private.solution, str):55 if not isinstance(md.private.solution,(str,unicode)): 56 56 [md.private.solution]=EnumToString(md.private.solution) 57 57 md=postqmu(md)
Note:
See TracChangeset
for help on using the changeset viewer.