Ответ 1
Нет, file
является встроенным, а не ключевым словом:
>>> import keyword
>>> keyword.iskeyword('file')
False
>>> import __builtin__
>>> hasattr(__builtin__, 'file')
True
Это можно рассматривать как псевдоним для open()
, но он был удален из Python 3, как новая структура io
заменил его. Технически это тип объекта возвращаемый функцией open()
.