أحصل على هذه أثناء تشغيل مجموعة اختبارات مشروعي مع تشغيل جميع التحذيرات و 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'...'
لتجنب مثل هذه التحذيرات بالضبط
FWIW ، لا أعتقد أن هناك حاجة إلى أي \
لـ -
- خارج []
للشرطة ليس لها معنى خاص.
pip3 install jinja --user --upgrade
حلها بالنسبة لي.
الخام سلسلة التحويل قدم! لقد جئت إلى هنا بحثًا عن حل لمشكلات الفحص الخاصة بي :) شكرًا على النصيحة!
r"awk -F\my_string '{print $1}'"
ليس
"awk -F\my_string '{print $1}'"
التعليق الأكثر فائدة
أعتقد أن هذه السلاسل يجب أن تكون سلاسل أولية
r'...'
لتجنب مثل هذه التحذيرات بالضبط