Identyfikatory

Identyfikatory służą do nazywania zmiennych, funkcji, klas i słów kluczowych. Identyfikator może mieć dowolną długość, ale musi zaczynać się od wielkiej lub małej litery albo od znaku podkreślenia (_). Nazwy rozpoczynające się od znaku podkreślenia są zasadniczo zarezerwowane jako nazwy wewnętrzne lub prywatne. Po pierwszym znaku identyfikatora może następować dowolna liczba i kombinacja znaków alfabetycznych, cyfr od 0 do 9 i znaków podkreślenia.

W implementacji Jython istnieją pewne słowa zastrzeżone, których nie można używać jako nazw zmiennych, funkcji i klas. Słowa te są podzielone na następujące kategorie:

  • Słowa wprowadzające instrukcje: assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, pass, print, raise, return, try i while
  • Słowa wprowadzające parametry: as, import i in
  • Operatory: and, in, is, lambda, not i or

Niewłaściwe użycie słowa kluczowego z reguły powoduje zgłoszenie wyjątku SyntaxError.