diff options
Diffstat (limited to 'project1/proj1_s4498062/webhttp/config.py')
-rw-r--r-- | project1/proj1_s4498062/webhttp/config.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/project1/proj1_s4498062/webhttp/config.py b/project1/proj1_s4498062/webhttp/config.py index 35d73cb..5ed2009 100644 --- a/project1/proj1_s4498062/webhttp/config.py +++ b/project1/proj1_s4498062/webhttp/config.py @@ -4,9 +4,12 @@ __all__ = ['config'] scp = SafeConfigParser() -def config(option=None, section='webhttp', type=lambda x:x): +def config(option=None, section='webhttp', default=None, type=lambda x:x): if option == None: return scp else: - return type(scp.get(section, option)) + try: + return type(scp.get(section, option)) + except: + return default |