Ist file
ein Schlüsselwort in Python?
Ich habe gesehen, dass Code mit dem Schlüsselwort file
einwandfrei funktioniert, während andere vorgeschlagen haben, ihn nicht zu verwenden, und mein Editor ihn als Schlüsselwort farbcodiert.
Ist file
ein Schlüsselwort in Python?
Ich habe gesehen, dass Code mit dem Schlüsselwort file
einwandfrei funktioniert, während andere vorgeschlagen haben, ihn nicht zu verwenden, und mein Editor ihn als Schlüsselwort farbcodiert.
Antworten:
Nein, file
ist ein eingebautes, kein Schlüsselwort:
>>> import keyword
>>> keyword.iskeyword('file')
False
>>> import __builtin__
>>> hasattr(__builtin__, 'file')
True
Es kann als Alias für angesehen werden open()
, wurde jedoch aus Python 3 entfernt, da es durch das neue io
Framework ersetzt wurde. Technisch gesehen ist dies der Objekttyp, der von der open()
Funktion zurückgegeben wird .
file
den Objekttyp bearbeitet haben, der zurückgegeben wurde, indem open
der Kommentar, den ich eingegeben habe, unbrauchbar gemacht wurde ... Schauen Sie mir über die Schulter?
file
Ist es also in Ordnung, als Variablenname zu verwenden, wenn ich nur Python 3 unterstützen möchte?