Python Glossary English

все Python 3Исключенияисключение

shutil.RegistryError

модульные исключения

Ошибка реестра форматов архивов/распаковщиков shutil.

Синтаксис

raise shutil.RegistryError

На практике единственный источник — register_unpack_format с расширением, которое уже занято другим распаковщиком (.zip, .tar, .tar.gz и прочие заняты из коробки). В отличие от остальных ошибок shutil он наследуется прямо от Exception, а не от OSError, поэтому except OSError его не поймает. Опечатка в имени формата у make_archive или unpack_archive даёт не его, а ValueError.

Примеры

import shutil
try:
    raise shutil.RegistryError
except shutil.RegistryError as e:
    print(type(e).__name__)   # → RegistryError

См. также

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