1
4
因此,相反,将sys.stdout分配给一个虚拟类,如果您需要不冗长或静默,那么就使用print而不需要保护。(请记住,要将sys.stdout还原为真实的打印内容,而这些打印内容并没有那么严格——实际上,更容易用几个函数进行封装)。 对于错误检查,所有块都像:
可以而且应该像
我希望很明显
类似地,其他try/except case和有条件引发新异常的case可以成为对具有适当参数(包括可调用函数,即高阶函数)的函数的调用。如果您能澄清其中哪些部分对您来说很难或不清楚,我很乐意添加详细的代码! 虽然python 2.2现在已经很老了,但它在某种程度上是一种很好的语言,正如您希望的那样,整洁地使用它,就像使用其他伟大的旧语言一样,比如说maclisp;-)。 |
2
4
如何清除冗长的输出 将详细/安静逻辑移到一个函数中,然后为所有输出调用该函数。如果你把它做得又好又短,它会让你的主线代码保持整洁。
我有一个在内部代码中这样做的包,它有以下方法:
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |