Message215632
> you can't overwrite a io.FileIO().name attribute
A FileIO instance uses a dict for 'name' (msg214670):
>>> vars(sys.stdin.buffer.raw)
{'name': '<stdin>'}
>>> f = tempfile.TemporaryFile()
>>> vars(f.raw)
{'name': 3}
The name is optional meta-information. If it gets deleted, the repr falls back on using the file descriptor:
>>> f.raw
<_io.FileIO name=3 mode='rb+'>
>>> del f.raw.name
>>> f.raw
<_io.FileIO fd=3 mode='rb+'> |
|
Date |
User |
Action |
Args |
2014-04-05 21:01:20 | eryksun | set | recipients:
+ eryksun, lars.gustaebel, eric.araujo, r.david.murray, martin.panter, serhiy.storchaka, antoine.pietri |
2014-04-05 21:01:20 | eryksun | set | messageid: <1396731680.15.0.805259066719.issue21044@psf.upfronthosting.co.za> |
2014-04-05 21:01:20 | eryksun | link | issue21044 messages |
2014-04-05 21:01:19 | eryksun | create | |
|