Запитання з тегом «raise»

14
Найкраща практика утвердження Python
Чи є проблема продуктивності або обслуговування коду з використанням assertяк частини стандартного коду замість того, щоб використовувати його лише для налагодження? Є assert x >= 0, 'x is less than zero' краще чи гірше, ніж if x < 0: raise Exception, 'x is less than zero' Крім того, чи можна …

4
Як повторно викликати виняток у вкладених блоках try / Osim?
Я знаю, що якщо я хочу повторно викликати виняток, я просто використовую raiseбез аргументів у відповідному exceptблоці. Але з урахуванням вкладеного виразу типу try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() # didn't raise the AlsoFailsError …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.