?
- ""...:
def safeget(adict, key, type, default):
try: return type(adict.get(key, default))
except (ValueError, TypeError): return default
year = safeget(request.GET, 'year', int, 0)
FWIW, , - "" - , , , ( , - , , 201o ( 0 o , ), , 0. , - .
, safeget, , ( , , !), , ""! -)