Просто интересуюсь...
Я нахожу использование 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!
Обратите внимание на '
внутри строки и на то, что этот синтаксис не будет иметь проблем с ним или что-то еще внутри практически во всех случаях. Жаль, что markdown не может правильно раскрасить его (пока), поэтому я решил его <pre>
.
Конечно, ^
может быть любым другим символом, я не уверен, что будет выглядеть/работать лучше. Это звучит достаточно хорошо для меня, т.
Вероятно, на каком-то другом языке уже есть подобное решение. И, может быть, в Python уже есть такая функция, а я ее проглядел. Я надеюсь, что это так.
Но если это не так, будет ли слишком сложно как-то изменить интерпретатор Python и иметь возможность выбирать произвольный (или даже стандартизированный) синтаксис для обозначения строк?
Я понимаю, что есть много способов изменить операторы и весь синтаксис в целом используя предварительные компиляторы, но это гораздо более конкретно. И любой из этих путей я называю слишком трудным. Мне на самом деле не нужно это делать, поэтому, опять же, мне просто интересно.