То, что я пытаюсь сделать, это расширить базовый ImportError
Exception, так что всякий раз, когда она называется, она делает нечто другое, аPython: Расширение Exception класс
import logging
logging.basicConfig(filename="logs", level=logging.DEBUG)
class ImportError(Exception):
def __init__(self, message):
Exception.__init__(self)
self.message = message
logging.warning(self.message)
import module
Но это не работает, может кто один скажите, пожалуйста, как мы можем достичь чего-то подобного.
спасибо.
ohk, поэтому это означает, что я не могу делать то, что я пытаюсь сделать, вместо этого я могу создать свой пользовательский класс «Исключение» и поднять его, когда я получу «ImportError» ?? – abhishekgarg
@abhishekgarg: Точно. –
Спасибо Martijn, также у меня есть много «try except» в моем скрипте, могу ли я также сделать «try except» для всей основной функции, как показано в вашем примере, а не нескольких разных? – abhishekgarg