все 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Сообщить о неточности