У меня есть следующий код:Имеет ли python функцию "cause_exception()"?
def causes_exception(lamb):
try:
lamb()
return False
except:
return True
мне было интересно, если он пришел уже в какой-либо встроенный в библиотеке?
/YGA
Edit: Thx для всех комментариев. На самом деле невозможно определить, вызывает ли код исключение без его запуска, иначе вы могли бы решить проблему остановки (вызывать исключение, если программа останавливается). Мне просто нужен синтаксически чистый способ фильтрации набора идентификаторов для тех, где код не был исключен.
Согласен. Не то, чтобы я когда-либо сталкивался с таким методом. – Josiah