Jinja: "تسلسل هروب غير صالح" DeprecationWarnings مع Python 3.6

تم إنشاؤها على ٨ يناير ٢٠١٧  ·  4تعليقات  ·  مصدر: pallets/jinja

أحصل على هذه أثناء تشغيل مجموعة اختبارات مشروعي مع تشغيل جميع التحذيرات و Python 3.6:

.../jinja2/nodes.py:716: DeprecationWarning: invalid escape sequence \s
         """

.../jinja2/runtime.py:111: DeprecationWarning: invalid escape sequence \s
         """

.../jinja2/lexer.py:294: DeprecationWarning: invalid escape sequence \s
         """

.../jinja2/lexer.py:503: DeprecationWarning: invalid escape sequence \-
         (c('(?:\-%s\s*|%s)%s' % (

.../jinja2/lexer.py:511: DeprecationWarning: invalid escape sequence \-
         (c('\-%s\s*|%s' % (

.../jinja2/lexer.py:518: DeprecationWarning: invalid escape sequence \s
         (c('(.*?)((?:\s*%s\-|%s)\s*endraw\s*(?:\-%s\s*|%s%s))' % (

يبدو أنه في الغالب \s \- في سلاسل وثائقية (غير خام) و pytest-warnings رغم ذلك ، لذلك لا أعرف ما إذا كان هناك المزيد.

التعليق الأكثر فائدة

أعتقد أن هذه السلاسل يجب أن تكون سلاسل أولية r'...' لتجنب مثل هذه التحذيرات بالضبط

ال 4 كومينتر

أعتقد أن هذه السلاسل يجب أن تكون سلاسل أولية r'...' لتجنب مثل هذه التحذيرات بالضبط

FWIW ، لا أعتقد أن هناك حاجة إلى أي \ لـ - - خارج [] للشرطة ليس لها معنى خاص.

pip3 install jinja --user --upgrade حلها بالنسبة لي.

الخام سلسلة التحويل قدم! لقد جئت إلى هنا بحثًا عن حل لمشكلات الفحص الخاصة بي :) شكرًا على النصيحة!

r"awk -F\my_string '{print $1}'"

ليس

"awk -F\my_string '{print $1}'"
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات