Остановить загрузку модуля - PullRequest
0 голосов
/ 02 августа 2010

Я бы хотел остановить загрузку модуля, если зависимости некоторых модулей отсутствуют на компьютере, как я могу это сделать?

try:
    import lxml
except:
    print "This module requires lxml"
    # WHAT SHOULD I PUT HERE TO STOP MODULE LOADING?

class foo:
    pass

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Поднимите исключение или создайте новое:

try:
    import lxml
except:
    raise SomeError('This module requires lxml')

Если вы хотите полностью остановить переводчика, используйте exit() для завершения программы.

0 голосов
/ 02 августа 2010

Чтобы остановить весь интерпретатор python, вы можете использовать sys.exit ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...