Рассказав о зарезервированных словах PHP и JavaScript, я решил не останавливаться. Хотя кто-то наверняка скажет - остановите его! )))) Поэтому сегодня о зарезервированных словах Python.
Итак, если вы попробуете сделать что-то подобное в Python (да и во многих других языках):
class = "Мой класс"
то получите сообщение об ошибке. Потому что class - это зарезервированное слово, которое можно использовать в программе только так, как определено правилами языка, и никак иначе.
Вот список ключевых слов (Keywords), которые также называют зарезервированными, для Python 3:
Обратите внимание на то, что эти слова, если они используются как ключевые, должны быть написаны точно так, как на картинке выше (то есть с учётом регистра).
Например, вы можете написать:
false = 100
и это не будет ошибкой, потому что false не является ключевым словом. А вот False (то же слово, но с большой буквы) - это уже ключевое слово. И попытка использовать это слово как обычный идентификатор приведёт к ошибке.
Кроме того, некоторые идентификаторы зарезервированы только в определенных контекстах (начиная с версии 3.10). Они известны как мягкие ключевые слова (soft keywords). Идентификаторы match, case и _ могут синтаксически выступать в качестве ключевых слов в контекстах, связанных с оператором сопоставления с шаблоном (паттерном), но это различие выполняется на уровне синтаксического анализатора, а не при токенизации (сам не понял, что сказал - это перевод из справочной документации))).
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.