虽然这是一个与代码有关的故事,但我强烈建议每一个看到这篇文章的人都看完我的故事。
这是我最近在Flog开发中运用了一个最近想出的操作,然而在命令行试验这个我自认为有点骚的操作的时候,我写出了这几行代码:
这几行代码里含有一个巧合。事先说明,荧光笔部分是一个手滑引起的拼写错误(应为 Exception
)
但是!!!这个拼写错误竟然达到了理想的效果
原因是这样,这段代码蕴含两个知识点:
第一个知识点是代码块 try... except...
的运用。这个代码块大概就是在说这个:
“我试试这段代码,要是报错了就跳到 except
”
然后是 raise Exception
,即抛出异常,用人话来讲就是故意报个错(在特定场合有奇效,但一般情况下都不是给正常用途用的)
好。有趣的地方来了。
try
代码块中手动报错,会触发 except
执行,达到程序想要达到的效果,然而我把 Exception
拼错了,使得它本来就是一个错误(没有定义过一个叫 Exceptiion
的东西),也导致了报错。
然后两段代码殊途同归,都达到了预想的效果。属于是错进错出了。
从刚才的事情我还顺便发现了这样一个事实:理论上这样写也是可以的🙃🙃(并且程序肯定了我的猜想):
Itachi
Admin 2022-04-22T10:12:50Z弓虽口阿