python3.0的哪些特性会改变您的日常编码?

2024-10-03 15:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

Py3kjust came out并且有neat new stuff的采空区!我很好奇,这么多Python爱好者最兴奋的是什么?哪些特性会影响您每天编写代码的方式,或者您是否一直在期待?在


Tags: 代码new方式特性outneat爱好者stuff
3条回答

我希望exception chaining能流行起来。由于下面所示的反模式而丢失异常堆栈跟踪一直是我的心病:

try:
   doSomething( someObject)
except:
   someCleanup()

   # Thanks for passing the error-causing object,
   # but the original stack trace is lost :-(

   raise MyError("Bad, bad object!", someObject)

我知道,我知道,在原始异常中添加一些上下文信息,并保留原始堆栈跟踪是可能的,但这需要一个非常糟糕的黑客攻击。现在你可以(而且应该!)只是:

^{pr2}$

很容易得到以上两个。所以,作为我的神圣使命的一部分,防止堆栈痕迹丢失:

伙计们,重读异常时不要忘记from子句!谢谢您。在

有几件事我很感兴趣:

坦白说,没有。虽然我可能会发现自己在使用一些新的语法,但我主要使用Python编写快速简单的脚本和正则表达式。在

我认为新功能会让很多小事情对很多人来说容易一点,而一些大事对少数人来说容易一些。然而,我对任何一种说法表示怀疑,即许多人最终会在生产率上获得巨大的提高。在

简言之,我认为这些变化会使事情总体上好一点,但不要指望奇迹出现。在

相关问题 更多 >