Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 8, 2009 04:49:07

pythboa
От:
Зарегистрирован: 2008-03-17
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Py3 так невнятно именуется объект-файл?

В Python 2.5 закрытый файл - объект выдает о себе такую строку:

<closed file ‘c:/122.txt’, mode ‘w’ at 0x009F80B0>

А теперь в Python 3.0 (r30:67507) этот же объект если его вызвать выдает безликое:

<io.TextIOWrapper object at 0x00B9C7D0>

М.б. это мелочь, но кому мешал прежний наглядный вариант? Почему не включать информацию об имени файла, закрыт он или нет в выводимую при обращении к нему строку?



Офлайн

#2 Июнь 9, 2009 10:23:24

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Почему Py3 так невнятно именуется объект-файл?

скорей всему никому не мешало, просто появилась io либа

Офлайн

#3 Июнь 9, 2009 14:55:48

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Py3 так невнятно именуется объект-файл?

Просто очередной уровень абстракции =)



Офлайн

#4 Июнь 9, 2009 15:05:42

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Почему Py3 так невнятно именуется объект-файл?

Починили в 3.1: http://bugs.python.org/issue5761



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version