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