コード例 #1
0
ファイル: aps.py プロジェクト: wsw2008new/openemm
 def iget(self, var, dflt=0):
     try:
         val = self.ctrl[var]
         if type(val) not in (int, long):
             val = agn.atoi(val, dflt=dflt)
     except KeyError:
         val = dflt
     return val
コード例 #2
0
ファイル: aps.py プロジェクト: huangciyin/openemm
		def iget (self, var, dflt = 0):
			try:
				val = self.ctrl[var]
				if type (val) not in (int, long):
					val = agn.atoi (val, dflt = dflt)
			except KeyError:
				val = dflt
			return val
コード例 #3
0
ファイル: aps.py プロジェクト: wsw2008new/openemm
 def __parseVersion(self, v):
     if v is not None:
         try:
             if type(v) == float:
                 rc = (int(v), int(str(v).split('.', 1)[1]))
             elif type(v) in types.StringTypes:
                 rc = tuple([int(_v) for _v in v.split('.')])
             elif type(v) in (list, tuple):
                 rc = tuple([int(_v) for _v in v])
             else:
                 rc = (int(v), )
         except (TypeError, ValueError):
             rc = (agn.atoi(v), )
     else:
         rc = None
     return rc
コード例 #4
0
ファイル: aps.py プロジェクト: huangciyin/openemm
	def __parseVersion (self, v):
		if v is not None:
			try:
				if type (v) == float:
					rc = (int (v), int (str (v).split ('.', 1)[1]))
				elif type (v) in types.StringTypes:
					rc = tuple ([int (_v) for _v in v.split ('.')])
				elif type (v) in (list, tuple):
					rc = tuple ([int (_v) for _v in v])
				else:
					rc = (int (v), )
			except (TypeError, ValueError):
				rc = (agn.atoi (v), )
		else:
			rc = None
		return rc