Пользовательское исключение Python не дает сообщение в правильном синтаксисе - PullRequest
1 голос
/ 30 октября 2019

В следующем фрагменте кода я получаю ответ как -

__main__.CheckSumNotMatched: ('Kirti matches with - ', 'Kirti', ' . They are same.')

class CheckSumNotMatched(Exception):
    """Raised when the remote file's checksum doesn't match with local file checksum"""
    pass

def test(name):
    try:
        if name=="Kirti":
            error_msg = 'Kirti matches with - ', name, '. They are same. '
            raise CheckSumNotMatched(error_msg)
    except CheckSumNotMatched as csnm:
        logger.error(csnm)


if __name__ == "__main__":
    test("Kirti")

Я хочу получить ответ как - __main__.CheckSumNotMatched: Kirti matches with - Kirti. They are same.

Донне хочу (и 'в ответе. Каким должен быть правильный способ сделать это?

1 Ответ

2 голосов
/ 30 октября 2019

вы можете заменить

error_msg = 'Kirti matches with - ', name, '. They are same. '

на

error_msg = 'Kirti matches with - ' + name + '. They are same. '
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...