DTD Parsing
Lawrence D'Oliveiro
ldo at geek-central.gen.new_zealand
Wed Nov 10 22:07:45 EST 2010
More information about the Python-list mailing list
Wed Nov 10 22:07:45 EST 2010
- Previous message (by thread): DTD Parsing
- Next message (by thread): DTD Parsing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
In message <mailman.803.1289374804.2218.python-list at python.org>, Ian Kelly wrote: > On 11/9/2010 11:14 PM, r0g wrote: >> >> config = {} >> for line in (open("config.txt", 'r')): >> if len(line) > 0 and line[0] <> "#": >> param, value = line.rstrip().split("=",1) >> config[param] = value > > That's five whole lines of code. Why go to all that trouble when you > can just do this: > > import config Not a good idea. Because if there any mistakes in the config, you would like to print useful explanatory error messages to help the writer of the config file figure out what they’ve done wrong, rather than relying on them to understand Python exception tracebacks. Also your config validation rules may not map easily to Python language rules.
- Previous message (by thread): DTD Parsing
- Next message (by thread): DTD Parsing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list