[Csv] CSV interface question

Andrew McNamara andrewm at object-craft.com.au
Thu Jan 30 00:43:45 CET 2003


>    Andrew> csv.reader(fileobj, csv.dialect.excel)
>
>    Andrew> Thoughts?
>
>    Dave> Is there a downside to this?  I can't see one immediately.
>
>With the dialect concept all we are talking about is a collection of
>parameter settings.  Encapsulating that as subclasses seems like it hides
>the data-oriented nature behind the facade of source code.

It has the virtue that sub-classing can be used to represent related
variants. So, excel-tab might be:

        class excel-tab(excel):
            delimiter = '\t'

This could also be useful for users of the module:

        class funky(excel):
            quotes = "'"

Essentially we'd be using classes as glorified dictionaries with
cascading values.

-- 
Andrew McNamara, Senior Developer, Object Craft
http://www.object-craft.com.au/
_______________________________________________
Csv mailing list
Csv at mail.mojam.com
http://manatee.mojam.com/mailman/listinfo/csv



More information about the Csv mailing list