示例#1
0
 def getlist(self, name, fce = None):
     """Returns list of values of key from \b GET or \b POST form.
     @param name key
     @param fce function which processed value. For example str or int
     """
     if fce:
         return map(fce, APFieldStorage.getlist(self, name))
     return APFieldStorage.getlist(self, name)
示例#2
0
 def getlist(self, name, fce=None):
     """Returns list of values of key from \b GET or \b POST form.
     @param name key
     @param fce function which processed value. For example str or int
     """
     if fce:
         return map(fce, APFieldStorage.getlist(self, name))
     return APFieldStorage.getlist(self, name)
示例#3
0
class Args:
    def __init__( self, req ):
        from mod_python.util import FieldStorage
        self.fieldStorage = FieldStorage( req, True )

    # return a list of values for the given key,
    # or None if key not there
    def get( self, var ):
        retVar = self.fieldStorage.getlist( var )
        if len( retVar ) == 0:
            return None
        else:
            return retVar

    # return a list of tuples,
    # (key, value) where value is a list of values
    def items( self ):
        result = [];
        for key in self.fieldStorage.keys():
            result.append( (key, self.fieldStorage.getlist( key ) ) )
        return result