Как группировать по внешним ценностям? MySQL

Как ответ Zero Piraeus объясняет, что использование одиночных обратных косых черт, подобных этому (вне исходных литералов строки ), является плохой идеей.

Но есть дополнительная проблема: в будущем будет ошибкой использовать неопределенную escape-последовательность, такую ​​как \d, вместо того, чтобы означать буквальную обратную косую черту, а затем d. Итак, вместо того, чтобы просто повезти, что ваша строка использовала \d вместо \t, чтобы она делала то, что вы, вероятно, хотели, она определенно не сделает то, что вы хотите.

Начиная с версии 3.6, уже поднимает DeprecationWarning, хотя большинство людей этого не видит. Он будет SyntaxError в некоторой будущей версии.


Во многих других языках, включая C, использование обратной косой черты, которая не запускает escape-последовательность, означает, что обратная косая черта игнорируется.

На нескольких языках, включая Python, обратная косая черта, которая не запускает escape-последовательность, является буквальной обратной косой чертой.

На некоторых языках, чтобы избежать путаницы в отношении того, является ли язык C-like или Python-like, и чтобы избежать проблемы с работой \Foo, но \foo не работает, обратная косая черта, которая не запускает escape-последовательность, является незаконной.

0
задан david 25 February 2015 в 09:28
поделиться