两个pythonapi服务封装成一个api

Python016

两个pythonapi服务封装成一个api,第1张

您好,将两个Python API服务封装成一个API是可行的,但是需要考虑一些因素,比如API的功能、参数、返回值等。

首先,需要考虑API的功能,即API的功能要求以及实现方式。如果两个API的功能要求不同,则需要考虑如何将两个API的功能封装在一起,以满足用户的需求。

其次,需要考虑API的参数,即API的参数要求以及实现方式。如果两个API的参数要求不同,则需要考虑如何将两个API的参数封装在一起,以满足用户的需求。

最后,需要考虑API的返回值,即API的返回值要求以及实现方式。如果两个API的返回值要求不同,则需要考虑如何将两个API的返回值封装在一起,以满足用户的需求。

总之,将两个Python API服务封装成一个API是可行的,但是需要考虑一些因素,比如API的功能、参数、返回值等,以确保API的正确性和可用性。

因为一些不可抗力的原因,前一段时间开发的LTS API的Python封装暂时用不上,目前证券API这边剩下相对靠谱的选择只剩恒生了,同样是准备基于C++版本的API开发Python封装。现在的一个问题是,恒生的API风格上和国内大多数其他API非常不同,他的请求操作和数据推送需要用户自己发送和接收数据包并进行解析(类CTP的API会直接帮你处理好,用户只需传入结构体指针)。题主面临两个选择:直接对恒生API进行封装,提供数据包操作的Python接口。对恒生API进行类CTP封装后,再封装为Python接口,好处是可以和之前类CTP的API通用,缺点可能会损失部分恒生API独有的功能。这个API最后同样会整合到题主的vn.py框架中,这样对于很多大型券商(中信、海通、招商等等),用户也会多一个可以用Python进行量化开发的选择。恒生的接口应用应该是最普遍的,但是用恒生接口一般都需要券商给认证文件才能使用,大多数人应该都参与不了这个项目。可以参考quantbox和wind,先在框架上统一。最好先把ctp期货和证券做出来,毕竟兴业也在用,lts也是类ctp的。恒生的接口应用应该是最普遍的,但是用恒生接口一般都需要券商给认证文件才能使用,大多数人应该都参与不了这个项目。能做到封装后python API和现有vn.py已存在的lts和ctp的接口兼容,那就极好