M.-A. Lemburg wrote:

>> can we add a opentext factory for file/codecs.open while we're at it ?
>
> Why a new factory function ? Can't we just redirect to codecs.open()
> in case an encoding keyword argument is passed to open() ?!

I think open is overloaded enough as it is.  Using separate functions for 
distinct
use cases is also a lot better than keyword trickery.

Here's a rough draft:

    def textopen(name, mode="r", encoding=None):
        if "U" not in mode:
            mode += "U"
        if encoding:
            return codecs.open(name, mode, encoding)
        return file(name, mode)

</F> 



_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to