Python Glossary English

все Python 3Файлы и I/Oфункция

csv.unregister_dialect()

csv — диалекты

Удаляет диалект из реестра по имени. После этого имя больше нельзя передать в reader и writer.

Синтаксис

csv.unregister_dialect(name)

Удаление незарегистрированного имени — не тихая операция: бросается csv.Error «unknown dialect», а не KeyError, так что ловить нужно именно его. Удалить можно и встроенный 'excel': вызов reader без dialect продолжит работать, а вот dialect='excel' уже даст ошибку. Обычно функция нужна в тестах, чтобы убрать за собой временный диалект.

Примеры

import csv
csv.register_dialect('tmp', delimiter='|')
csv.unregister_dialect('tmp')
try:
    csv.unregister_dialect('tmp')
except csv.Error as e:
    print(e)  # → unknown dialect

См. также

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