VeighNa量化社区
你的开源社区量化交易平台
Member
加入于:
帖子: 14
声望: 1

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

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

用Python的交易员 wrote:

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

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

Administrator
avatar
加入于:
帖子: 4500
声望: 320

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

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

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

用Python的交易员 wrote:

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

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

明白了,多谢!👍

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】