Приложение Б

Зарезервированные слова и идентификаторы в Python

Зарезервированные слова

  В Python не допускается использование зарезервированных слов в качестве имён переменных или функций. Ниже представлен полный список зарезервированных слов с краткими пояснениями.

 

Оператор Описание
and Логическое И
assert Проверка истинности условия при отладке
break Прерывание цикла while или for
class Начало определения класса
continue Переход к началу цикла while или for
def Начало определения функции
del Удаление объекта
elif Последовательное выполнение условий if
else Альтернативные выражения; используются с if, а также в конструкциях с try и в цикле while или for
except В конструкции с try устанавливает блок альтернативных выражений
exec Запуск кода Python
finally В конструкции с try устанавливает блок выражений, выполняемых после успешного выполнения блока try
for Начало цикла for
from Составная часть выражения с import
global Ссылка на глобальное пространство имён при обращении к переменной
if Условное выражение с if
import Поиск, чтение и выполнение кода модуля с открытием доступа ко всем переменным, функциям и классам этого модуля
in Обращение к элементам последовательности
is Определение запроса
lambda Определение анонимной функции
not Логическое НЕТ
or Логическое ИЛИ
pass Инструкция программе пропустить строку, ничего не выполняя
print Вывод на стандартное устройство вывода
raise Уведомление о возникновении исключительной ситуации
return Выход из функции
try Выполнение программного блока с проверкой успешности
while Начало цикла while

Зарезервированные идентификаторы

  Некоторые классы идентификаторов (имён переменных или функций) имеют в Python особое назначение. Ниже перечислены эти идентификаторы.

  Эта переменная используется только в режиме интерактивной работы с интерпретатором. В ней сохраняются результаты последнего вычисления. Эта переменная принадлежит модулю __builtin__. В других режимах работы с Python эта переменная не существует, но использовать это имя в своих программах не рекомендуется. -  _*.

  Все переменные, чьи имена начинаются с одного символа подчёркивания, не импортируются из модуля инструкцией from модуль import *. Подобные переменные Вы можете создавать сами при разработке собственного модуля, только помните, что использовать их можно исключительно в этом модуле. - _*_

  Все переменные, чьи имена начинаются и заканчиваются двумя символами подчёркивания, такие как __main__, __import__, __add__ и др., являются встроенными служебными членами Python. К этой группе относятся специальные методы классов, которые мы рассмотрим в приложении В. Никогда не создавайте в программах собственные переменные с такими именами. *

  Два символа подчёркивания в начале имени используются для указания закрытых членов класса. Мы не изучали эту тему подробно, поскольку она выходит за рамки данной книги. Более подробную информацию Вы можете найти на Web-странице по адресу http://www.python.org/.

Встроенные функции

  Модуль __builtin__ содержит минимальный набор функций, имена которых недопустимо присваивать своим переменным и функциям. Эти функции можно переопределить в своей программе, но Вам лучше этого не делать. Так рекомендовано в документации на Python. Ниже представлен полный список встроенных функций. Больше информации о них Вы найдёте на домашней Web-странице Python по адресу http://www.python.org/.

_import_()

abs()

apply()

buffer()

callable()

chr()

cmp()

coerce()

compile()

complex()

delattr()

dir()

divmod()

eval()

execfile()

filter()

float()

getattr()

globals()

hasattr()

hash()

hex()

id()

input()

intern()

int()

pow()

ranged()

raw_input()

reduce()

reload()

repr()

round()

setattr()

slice()

str()

tuple()

type()

vars()

xrange()