2014-07-24 6 views
28

Ist file ein Schlüsselwort in Python?Ist 'Datei' ein Schlüsselwort in Python?

Ich habe einige Code mit dem Schlüsselwort file ganz gut, während andere haben vorgeschlagen, nicht zu verwenden, und mein Editor ist die Farbcodierung es als ein Schlüsselwort.

+3

https://docs.python.org/2/library/functions.html – BartoszKP

+1

-1 Die Suche nach einer Liste von Schlüsselwörtern einer Sprache ist sowohl obligatorisch als auch natürlich, wenn man versucht, diese Sprache zu lernen. – Solkar

Antwort

35

Nein, file ist ein builtin, kein Stichwort:

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

Es kann für open() als Alias ​​zu sehen, aber es aus Python wurde 3 entfernt, da die neuen io framework es ersetzt. Technisch ist es die type of object returned by the open() function.

+5

Also ist die Verwendung von Datei als Variable nicht empfehlenswert? – user3388884

+2

@ user3388884: Nicht, wenn Sie auch für den Typ 'file' testen müssen, nein. –

+2

ahh, ich sehe, dass Sie in dieser 'Datei' editiert haben, ist der Typ des Objekts, das von' open' zurückgegeben wird, den Kommentar produzierend, den ich nutzlos tippte ... Schaust du mir über die Schulter? – mgilson

Verwandte Themen