web-dev-qa-db-fra.com

'File' est-il un mot-clé en python?

file est-il un mot-clé en python?

J'ai vu du code utilisant le mot clé file très bien, tandis que d'autres ont suggéré de ne pas l'utiliser et mon éditeur le code en couleur comme mot clé.

50
user3388884

Non, file est une fonction intégrée, pas un mot-clé:

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

Il peut être vu comme un alias pour open(), mais il a été supprimé de Python 3, comme le nouveau io framework = l'a remplacé. Techniquement, c'est le type d'objet retourné par la fonction open() .

63
Martijn Pieters