コード例 #1
0
 def type(self, string):
     '''
     @param string:
         'string' | 'int' | 'float' | 'bool' | 'dict' | 'array'
     '''
     tp = type(self.__param)
     
     if string == 'string':
         return tp == types.StringType
     elif string == 'int':
         tmp = Parser.int(self.__param, None)
         if tmp != None:
             self.__param = tmp
         tp = type(self.__param)
         return tp == types.IntType
     elif string == 'float':
         tmp = Parser.float(self.__param, None)
         if tmp != None:
             self.__param = tmp
         tp = type(self.__param)
         return tp == types.FloatType
     elif string == 'bool':
         return tp == types.BooleanType
     elif string == 'dict':
         return tp == types.DictionaryType
     elif string == 'array':
         return tp == types.ListType
     return False