Можно ли избежать выполнения функции проверки, если она доступна в модуле при ее импорте - PullRequest
0 голосов
/ 25 февраля 2019

Если быть точным, пакет PyPi rarfile имеет функцию _check_unrar_tool(), которая запускается при импорте.Я не хочу, чтобы он запускался при импорте, потому что он вызывает ошибку разрешения в определенных полях.
Я не могу изменить пакет у себя дома из-за определенных ограничений.

Итак, как и в этом сценарии, онможно игнорировать _check_unrar_tool() вызов и успешный импорт.

Заранее спасибо.

1 Ответ

0 голосов
/ 25 февраля 2019

Технически, пакет rarfile, точнее, _check_unrar_tool() ожидает код возврата 0 от команды unrar.

Если вы можете каким-то образом проверить, является ли команда unrarработает до импорта пакета, вы можете заменить его на что-то еще , который возвращает 0, и вы можете уйти, не связавшись с пакетом.

...