534 EditBannedRequest(mutedMessage.chat_id,
535 mutedMessage.sender_id, rights)
536 )
537 except (UserAdminInvalidError, ChatAdminRequiredError, BadRequestError, UserIdInvalidError):538 pass
539 for i in gmuted:
540 if i['chat_id'] == mutedMessage.sender_id:
534 EditBannedRequest(mutedMessage.chat_id,
535 mutedMessage.sender_id, rights)
536 )
537 except (UserAdminInvalidError, ChatAdminRequiredError, BadRequestError, UserIdInvalidError):538 pass
539 for i in gmuted:
540 if i['chat_id'] == mutedMessage.sender_id:
534 EditBannedRequest(mutedMessage.chat_id,
535 mutedMessage.sender_id, rights)
536 )
537 except (UserAdminInvalidError, ChatAdminRequiredError, BadRequestError, UserIdInvalidError):538 pass
539 for i in gmuted:
540 if i['chat_id'] == mutedMessage.sender_id:
Two or more exceptions in the same exception handler clause that are identical or parts of the same inheritance hierarchy (i.e. overlapping). It is recommmend to refactor this.
class SomeException(Exception):
pass
class SubclassException(SomeException):
pass
try:
raise SubclassException()
except (SomeException, SubclassException):
pass
Here, SubclassException
has been derived from SomeException
, which makes it overlapping.
class SomeException(Exception):
pass
class SubclassException(SomeException):
pass
try:
raise SubclassException()
except SomeException:
pass