Просто интересно ...
Мне кажется, что использование escape-символов слишком отвлекает. Я бы предпочел сделать что-то вроде этого (код консоли):
>>> print ^'Let's begin and end with sets of unlikely 2 chars and bingo!'^
Let's begin and end with sets of unlikely 2 chars and bingo!
Обратите внимание на '
внутри строки и на то, что этот синтаксис не будет иметь с ней проблем, или что-то еще внутри для практически всех случаев. Жаль, уценка не может правильно его раскрасить (пока), поэтому я решил <pre>
.
Конечно, ^
может быть любым другим символом, я не уверен, что будет выглядеть / работать лучше. Это звучит достаточно хорошо для меня, хотя.
Возможно, на каком-то другом языке уже есть подобное решение. И, может быть, у Python уже есть такая функция, и я ее упустил. Я надеюсь, что это так.
Но если это не так, будет ли слишком сложно каким-либо образом изменить интерпретатор Python и иметь возможность выбрать произвольный (или даже стандартизированный) синтаксис для обозначения строк?
Я понимаю, есть много способов изменить операторы и весь синтаксис в целом, используя прекомпиляторы , но это гораздо более конкретно. И идти по любому из этих маршрутов - это то, что я называю "слишком сложным" . Мне на самом деле не нужно это делать, поэтому, опять же, мне просто интересно.