Message103126
| Author | Alex.Stapleton |
|---|---|
| Recipients | Alex.Stapleton |
| Date | 2010-04-14.13:01:14 |
| SpamBayes Score | 1.2329299e-10 |
| Marked as misclassified | No |
| Message-id | <1271250076.58.0.0616490142802.issue8397@psf.upfronthosting.co.za> |
| In-reply-to |
| Content | |
|---|---|
Normal files throw exceptions if you mix methods.
>>> f = open("words")
>>> for l in f:
... break
...
>>> f.tell()
8192L
>>> f.readline()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Mixing iteration and read methods would lose data
BZ2Files silently do the wrong thing. (Output is a coincidence. Honest!)
>>> import bz2
>>> f = bz2.BZ2File("words.bz2")
>>> for l in f:
... break
...
>>> f.tell()
8192L
>>> f.readline()
'lose\n'
Expected behaviour is for it to throw a ValueError like normal file objects. |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2010-04-14 13:01:17 | Alex.Stapleton | set | recipients: + Alex.Stapleton |
| 2010-04-14 13:01:16 | Alex.Stapleton | set | messageid: <1271250076.58.0.0616490142802.issue8397@psf.upfronthosting.co.za> |
| 2010-04-14 13:01:14 | Alex.Stapleton | link | issue8397 messages |
| 2010-04-14 13:01:14 | Alex.Stapleton | create | |