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 | | |