Python Glossary English

все Python 3difflibфункция

difflib.IS_CHARACTER_JUNK()

фильтры мусора

Фильтр символов-«мусора»: True для пробела и табуляции. Умолчание charjunk у ndiff().

Синтаксис

difflib.IS_CHARACTER_JUNK(ch)

Именно поэтому ndiff() не цепляется за пробелы, когда строит подсказки '? ': различия в отступах по-прежнему видны, но пробелы не становятся опорными точками совпадения. Перевод строки мусором не считается. Differ() по умолчанию этой функции не использует — отсюда разница в выводе ndiff и Differ.

Примеры

import difflib
print([difflib.IS_CHARACTER_JUNK(c) for c in (' ', '\t', '\n', 'x')])  # → [True, True, False, False]

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности