摘要:
Python 自身是不支持传统语言的三元表达式的 <condition> ? <express_1> : <express_2>,有如下几个变通的方法可用。 但是不论如何请以团队平均水平写出容易让别人看懂的代码,哪怕这个代码看起来有点“蠢”也没有关系。 关于如下个人不建议用原因很简单,给多语言使用者 阅读全文
摘要:
首先搞清楚为什么要用魔术方法,实际上魔术系列主要作用还是提供程序设计灵活性和语言表达能力,减去你写大量的样板代码,但是这种运行时解释,会让读代码的人很抓头。 比如 __call __get __get 等等,用了以后IDE支持变得很差,因为IDE根本捕捉不到意图,魔术系列都是在运行时动态解释的。 如 阅读全文