![]() |
1
12
在我们的CLI中,所有命令都分组在单个命令组下。这允许我们实现每个命令需要执行的一些行为。其中一部分是异常处理。 我们的切入点如下:
对于异常处理,我们将
在里面
CLI的命令可以通过其命令组执行:例如。
可能还有更优雅的解决方案,但我们就是这样解决的。虽然它引入了命令组作为CLI中的最高级别元素,但它允许我们在单个位置处理所有异常,而不需要在每个命令中重复错误处理。 |
![]() |
2
1
如果您只想处理某些CLI命令的异常。您可以使用另一个装饰器来处理异常。
|
![]() |
Konvt · 标准库中异常构造函数参数类型问题 6 月前 |
![]() |
EarthTurtle · 调整泛型抛出迭代器的异常类型 12 月前 |
![]() |
ê¹ë¯¼ì¬ · 在六边形的建筑中,例外情况应该扔到哪里? 1 年前 |
|
tariqalr · 带有try-catch块的无限循环的编译和返回值 1 年前 |
![]() |
CheezGuy · Python尝试/不停止错误除外 1 年前 |