关于 python 接口的问题

2015-05-10 20:22:10 +08:00
 coolrice

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

2753 次点击
所在节点    Python
8 条回复
bcxx
2015-05-10 20:23:18 +08:00
文档……
hebwjb
2015-05-10 20:30:31 +08:00
>难道要我写明...
coolrice
2015-05-10 20:35:36 +08:00
@bcxx 那我要在文档里写明喽?
sing1ee
2015-05-10 20:45:49 +08:00
protouf,thrift,messagepack?
ipconfiger
2015-05-10 21:21:26 +08:00
你可以assert
elvis_w
2015-05-10 22:11:02 +08:00
czheo
2015-05-11 10:18:55 +08:00
test driven
clino
2015-05-14 14:42:44 +08:00
python也能有java接口类似的实现,如 zope.interface
比如buildbot就用它来定义接口

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/190001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX