Літеральні візерунки
Оновлено: 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.