Daniel Stutzbach wrote:

> If the cookie is meant to be opaque to the caller, is there a reason 
> that the cookie must be an integer?
> 
> Specifying the return type as opaque might also reduce the temptation
>  to do perform arithmetic on them, which will work for some codecs 
> (ASCII), but break later in odd ways for others.

seek() & tell() are already documented as using opaque cookies for text
files (quote is from the documentation of file.seek()):

        If the file is opened in text mode (without 'b'), only offsets
        returned by tell() are legal. Use of other offsets causes
        undefined behavior.

(Seeking to an arbitrary byte index on a file with DOS line endings may 
put you in the middle of a \r\n sequence, which may cause weirdness)

Cheers,
Nick.

-- 
Nick Coghlan   |   [EMAIL PROTECTED]   |   Brisbane, Australia
---------------------------------------------------------------
             http://www.boredomandlaziness.org
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to