Skip to content

unnecessary-escaped-quote (Q004)#

Derived from the flake8-quotes linter.

Fix is always available.

What it does#

Checks for strings that include unnecessarily escaped quotes.

Why is this bad?#

If a string contains an escaped quote that doesn't match the quote character used for the string, it's unnecessary and can be removed.

Example#

foo = "bar\'s"

Use instead:

foo = "bar's"

Formatter compatibility#

We recommend against using this rule alongside the formatter. The formatter automatically removes unnecessary escapes, making the rule redundant.