如果团队合作使用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.interface
比如buildbot就用它来定义接口 |