Літеральні візерунки

Оновлено: 24.04.2023

Шаблон літералів відповідає більшості літералів у Python. Синтаксис:

literal_pattern ::=  signed_number
                     | signed_number "+" NUMBER
                     | signed_number "-" NUMBER
                     | strings
                     | "None"
                     | "True"
                     | "False"
                     | signed_number: NUMBER | "-" NUMBER

Правило рядки і токен ЧИСЛО визначено в стандартній граматиці Python. Підтримуються рядки в потрійних лапках. Підтримуються необроблені рядки та рядки байтів. Відформатовані рядкові літерали не підтримуються.

Форми число_знак '+' ЧИСЛО і число_знак '-' ЧИСЛО призначені для вираження комплексних чисел; вони вимагають дійсного числа зліва та уявного числа справа. наприклад 3 + 4j.

Простіше кажучи, LITERAL буде успішним, лише якщо == LITERAL. Для синглтонів None, True і False використовується оператор is.