2014-07-24 13 views
28

Czy file jest słowem kluczowym w python?Czy "plik" jest słowem kluczowym w python?

Widziałem kod za pomocą słowa kluczowego file dobrze, podczas gdy inni sugerowali, aby go nie używać, a mój edytor koduje go jako słowo kluczowe.

+3

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

+1

-1 wyszukiwanie listy słów kluczowych w języku jest zarówno obowiązkowe, jak i naturalne, gdy próbuje się nauczyć tego języka. – Solkar

Odpowiedz

35

Nie, file jest wbudowana, a nie słów kluczowych:

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

To może być postrzegane jako alias dla open(), ale została ona usunięta z Python 3, jako nowy io framework go wymienić. Technicznie jest to type of object returned by the open() function.

+5

Czy używanie pliku jako zmiennej nie jest zalecane? – user3388884

+2

@ user3388884: Nie, jeśli musisz również przetestować typ 'file', nie. –

+2

ahh, widzę, że edytowałeś w tym 'file' jest typem obiektu zwróconego przez' open' renderowanie komentarza, który pisałem bezużytecznie ... Czy patrzysz przez ramię? – mgilson

Powiązane problemy