示例#1
0
 def info(self, verbose=0):
     if verbose >= 1:
         if self.length == 0:
             return showoffset(self.offset) + ' FROZENSET: frozenset([])'
         return showoffset(self.offset) + ' FROZENSET: frozenset([' + \
                self.showElementsInfo(verbose) + '])'
     else:
         if self.length == 0:
             return 'frozenset([])'
         return 'frozenset([' + self.showElementsInfo(verbose) + '])'
示例#2
0
 def info(self, verbose=0):
     if verbose >= 1:
         if self.length == 0:
             return showoffset(self.offset) + ' LIST: []'
         return showoffset(self.offset) + ' LIST: [' + \
                self.showElementsInfo(verbose) + ']'
     else:
         if self.length == 0:
             return '[]'
         return '[' + self.showElementsInfo(verbose) + ']'
示例#3
0
 def info(self, verbose=0):
     if verbose >= 1:
         if self.length == 0:
             return showoffset(self.offset) + ' TUPLE: ()'
         return showoffset(self.offset) + ' TUPLE: (' + \
                self.showElementsInfo(verbose) + ')'
     else:
         if self.length == 0:
             return '()'
         return '(' + self.showElementsInfo(verbose) + ')'
示例#4
0
 def info(self, verbose=0):
     if verbose >= 1:
         if self.length == 0:
             return showoffset(self.offset) + ' DICT: {}'
         return showoffset(self.offset) + ' DICT: {' + \
                ', '.join('%s : %s' % (i.info(verbose),
                                         self.value[i].info(verbose))
                            for i in self.value) + '}'
     else:
         if self.length == 0: return '{}'
         return '{' + (', ').join('%s : %s' % (i.info(verbose),
                                               self.value[i].info(verbose))
                                  for i in self.value) + '}'
示例#5
0
 def info(self, verbose=0):
     if verbose >= 1:
         return showoffset(self.offset) + ' ' + \
                shorten(str(self.value)) + \
                ' (%s)' % shorten(readRaw(self.raw))
     else:
         return shorten(str(self.value))
示例#6
0
 def info(self, verbose=0):
     if verbose >= 1:
         return showoffset(self.offset) + ' ' + self.type.upper() + \
                ': %s (%s)' % (repr(shorten(self.value)),
                               shorten(readRaw(self.raw)))
     else:
         #return repr(shorten(self.value))
         return repr(self.value)
示例#7
0
 def __str__(self):
     return '>>> Parsing error occured at offset %s.' % showoffset(self.offset)