- Python参数传递的灵活性给程序开发带来很大的简便
静态语言中如果class B用到class S,那么B一般要包装下S的参数,然后在调用S的函数时将相应的参数传进去——于是,如果两个人分别负责B和S,那么A类的接口就需要事先两人商定好,否则S一改B就SB了。在Python开发中有时候却不必如此,因为B用不到的参数可以很简单的通过**wargs或者*args传给S。这样开发时接口的协作上可以少很多,一个人开发自己那块时也可以更加豪放一些。
其他语言当然也可以尝试事先这个,不过一定会看起来很丑,呵呵 - 动态语言的错误检查很需要一个好的工具
一个显而易见但是却很恼人的问题是,很多简单的bug总是不小心就出现——例如类型不对,参数个数不对——这个在静态语言中几乎是不用跑就能解决的。不知道Python有什么工具可以帮助找到这些可能的Bug。实验室有人在做java的自动测试,不知道有没有Python的……
写Micolog2有感
↧
↧
Trending Articles
More Pages to Explore .....