Найти тему

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

Рассказав о зарезервированных словах PHP и JavaScript, я решил не останавливаться. Хотя кто-то наверняка скажет - остановите его! )))) Поэтому сегодня о зарезервированных словах Python.

Итак, если вы попробуете сделать что-то подобное в Python (да и во многих других языках):

class = "Мой класс"

то получите сообщение об ошибке. Потому что class - это зарезервированное слово, которое можно использовать в программе только так, как определено правилами языка, и никак иначе.

Вот список ключевых слов (Keywords), которые также называют зарезервированными, для Python 3:

Обратите внимание на то, что эти слова, если они используются как ключевые, должны быть написаны точно так, как на картинке выше (то есть с учётом регистра).

Например, вы можете написать:

false = 100

и это не будет ошибкой, потому что false не является ключевым словом. А вот False (то же слово, но с большой буквы) - это уже ключевое слово. И попытка использовать это слово как обычный идентификатор приведёт к ошибке.

Кроме того, некоторые идентификаторы зарезервированы только в определенных контекстах (начиная с версии 3.10). Они известны как мягкие ключевые слова (soft keywords). Идентификаторы match, case и _ могут синтаксически выступать в качестве ключевых слов в контекстах, связанных с оператором сопоставления с шаблоном (паттерном), но это различие выполняется на уровне синтаксического анализатора, а не при токенизации (сам не понял, что сказал - это перевод из справочной документации))).

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.