Ich erhalte diese, während ich die Testsuite meines Projekts mit allen aktivierten Warnungen und Python 3.6 ausführe:
.../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))' % (
Es sieht so aus, als ob es hauptsächlich \s
in (nicht-rohen) Docstrings und \-
in Regexes ist. Aus irgendeinem seltsamen Grund kann ich dies jedoch nicht reproduzieren, wenn ich die Testsuite von Pylint mit pytest-warnings
ausführe, daher weiß ich nicht, ob es noch mehr gibt.
Ich denke, diese Strings sollten r'...'
Rohstrings sein, um genau solche Warnungen zu vermeiden
FWIW, ich glaube nicht, dass \
für -
- außerhalb von []
der Bindestrich keine besondere Bedeutung.
pip3 install jinja --user --upgrade
es für mich gelöst.
Raw-String-Konvertierung ftw! Ich bin hierher gekommen, um nach einer Lösung für meine Fusselprobleme zu suchen :) danke für den Tipp!
r"awk -F\my_string '{print $1}'"
nicht
"awk -F\my_string '{print $1}'"
Hilfreichster Kommentar
Ich denke, diese Strings sollten
r'...'
Rohstrings sein, um genau solche Warnungen zu vermeiden