diff options
author | Camil Staps | 2016-03-05 10:25:03 +0100 |
---|---|---|
committer | Camil Staps | 2016-03-05 10:25:03 +0100 |
commit | 804ae3b864e1fe47ea38ac1a2283019387c33ac0 (patch) | |
tree | 043122a7497dd162b1bcecc548eb723307d99f5e /project1/proj1_s4498062/webhttp/config.py | |
parent | Project 1: Config system; ETags; error pages (diff) |
Step 11: content encoding (only gzip for the moment)
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 |