如果团队合作使用python开发,我需要一个方法并定义它(获取某一数据),但是需要别人来实现这个方法具体内容(查询数据库),但由于python动态语言的特性,我不能把方法的返回值也定义出来(像java的接口一样),这就有个问题,实现这个方法的人怎么知道返回什么类型的值呢?难道要我写明或口头告诉他?

如果团队合作使用python开发,我需要一个方法并定义它(获取某一数据),但是需要别人来实现这个方法具体内容(查询数据库),但由于python动态语言的特性,我不能把方法的返回值也定义出来(像java的接口一样),这就有个问题,实现这个方法的人怎么知道返回什么类型的值呢?难道要我写明或口头告诉他?
1 bcxx May 10, 2015 文档…… |
2 hebwjb May 10, 2015 >难道要我写明... |
4 sing1ee May 10, 2015 protouf,thrift,messagepack? |
5 ipconfiger May 10, 2015 你可以assert |
6 elvis_w May 10, 2015 |
7 czheo May 11, 2015 test driven |
8 clino May 14, 2015 python也能有java接口类似的实现,如 zope.nterface 比如buildbot就用它来定义接口 |