![]() |
1
4
因此,相反,将sys.stdout分配给一个虚拟类,如果您需要不冗长或静默,那么就使用print而不需要保护。(请记住,要将sys.stdout还原为真实的打印内容,而这些打印内容并没有那么严格——实际上,更容易用几个函数进行封装)。 对于错误检查,所有块都像:
可以而且应该像
我希望很明显
类似地,其他try/except case和有条件引发新异常的case可以成为对具有适当参数(包括可调用函数,即高阶函数)的函数的调用。如果您能澄清其中哪些部分对您来说很难或不清楚,我很乐意添加详细的代码! 虽然python 2.2现在已经很老了,但它在某种程度上是一种很好的语言,正如您希望的那样,整洁地使用它,就像使用其他伟大的旧语言一样,比如说maclisp;-)。 |
![]() |
2
4
如何清除冗长的输出 将详细/安静逻辑移到一个函数中,然后为所有输出调用该函数。如果你把它做得又好又短,它会让你的主线代码保持整洁。
我有一个在内部代码中这样做的包,它有以下方法:
|