web-dev-qa-db-ja.com

「ファイル」はPythonのキーワードですか?

fileはPythonのキーワードですか?

キーワードfileを使用するコードをいくつか見たことがありますが、他の人はそれを使用しないことを提案し、私のエディターはキーワードとして色分けしています。

50
user3388884

いいえ、fileは組み込みのキーワードであり、キーワードではありません。

_>>> import keyword
>>> keyword.iskeyword('file')
False
>>> import __builtin__
>>> hasattr(__builtin__, 'file')
True
_

open()のエイリアスとして見ることができますが、Python 3、新しい ioフレームワーク =技術的には、それは open()関数によって返されるオブジェクトのタイプ です。

63
Martijn Pieters