2011-10-04 19:36:16 +02:00
|
|
|
from decimal import Decimal, InvalidOperation
|
|
|
|
|
|
|
|
def getInt(d, key, default):
|
2011-10-06 18:09:35 +02:00
|
|
|
""" Helper for dict.get to return the default on error. """
|
2011-10-04 19:36:16 +02:00
|
|
|
try:
|
|
|
|
return int(d.get(key, default))
|
|
|
|
except ValueError:
|
|
|
|
return default
|
|
|
|
|
|
|
|
def getDecimal(d, key, default):
|
2011-10-06 18:09:35 +02:00
|
|
|
""" Helper for dict.get to return the default on error. """
|
2011-10-04 19:36:16 +02:00
|
|
|
try:
|
|
|
|
return Decimal(d.get(key, default))
|
|
|
|
except InvalidOperation:
|
|
|
|
return default
|