lib/req.py
changeset 23 10841abbc01f
parent 20 6c774496bb00
child 24 001f52cd057e
equal deleted inserted replaced
22:72696ca68c34 23:10841abbc01f
    32 
    32 
    33 REQUIRED_PARAM = token()
    33 REQUIRED_PARAM = token()
    34 
    34 
    35 def get_str (key, default=REQUIRED_PARAM) :
    35 def get_str (key, default=REQUIRED_PARAM) :
    36     if key in vars :
    36     if key in vars :
    37         return vars[key].value
    37         return vars[key].value.decode('utf8', 'replace')
    38     elif default is REQUIRED_PARAM :
    38     elif default is REQUIRED_PARAM :
    39         raise ValueError("Required param %s" % key)
    39         raise ValueError("Required param %s" % key)
    40     else :
    40     else :
    41         return default
    41         return default
    42 
    42