vn.py官网
开源量化社区
Member
加入于:
帖子: 16
声望: 1

请问VNStudio更新的方式是什么?我在 C:\vnstudio\Lib\site-packages\vnpy 做二次开发后,如果更新了,就直接覆盖了吗,是整个vnpy文件夹直接替换掉了吗,二次开发最好的方式是什么?比如我要自己加一个api的接口。谢谢!

Administrator
avatar
加入于:
帖子: 4997
声望: 292
  1. 卸载重装的更新方式,会覆盖掉
  2. 创建一个目录,里面放上你的接口代码,和run.py启动入口,然后直接在run.py里加载你开发的接口即可
Member
加入于:
帖子: 16
声望: 1

用Python的交易员 wrote:

  1. 卸载重装的更新方式,会覆盖掉
  2. 创建一个目录,里面放上你的接口代码,和run.py启动入口,然后直接在run.py里加载你开发的接口即可

那如果需求必须要是修改 C:\vnstudio\Lib\site-packages\vnpy 下面的代码,更新的时候就只能做好文件备份和对比恢复吗😂,有没有更好的方式?

Administrator
avatar
加入于:
帖子: 4997
声望: 292

vn.py作为框架来使用,和其他Python模块方法都是一样的,用户自己开发的代码,只应该去通过import的方式加载vnpy中的函数、类等,然后在自己的项目目录里去写自定义的功能逻辑,从而实现用户代码和框架代码的可靠分离。

直接去修改vnpy目录内的代码肯定会造成后续使用中的各种麻烦了,或者你确实需要改的内容很多,可以直接在Github上fork一个分支出来,后续在每个版本发布后做一次PR合并。

Member
加入于:
帖子: 16
声望: 1

用Python的交易员 wrote:

vn.py作为框架来使用,和其他Python模块方法都是一样的,用户自己开发的代码,只应该去通过import的方式加载vnpy中的函数、类等,然后在自己的项目目录里去写自定义的功能逻辑,从而实现用户代码和框架代码的可靠分离。

直接去修改vnpy目录内的代码肯定会造成后续使用中的各种麻烦了,或者你确实需要改的内容很多,可以直接在Github上fork一个分支出来,后续在每个版本发布后做一次PR合并。

明白了,多谢!👍

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号