Ayyiyo_ 2023-09-25 09:23 采纳率: 50%
浏览 35
已结题

Pycharm无法自动补全,识别第三方库函数接收的参数!

最近接触了Backtrader这一个量化的库,导入库的过程没什么问题。

img

但是在使用其中的某些函数时:比如以下这个MovingSimpleAverage,Pycharm识别不出这个函数需要接受什么参数,给他必要的参数他会弱报错。

img

ctrl+左键放在函数上看到的意思好像是这个函数不需要参数。。

img

但是进入函数内部,可以看到他是需要我传进去的两个参数的。

img

最后奇怪的是,程序是可以正常运行的,说明我传入的参数没错。

个人不太懂Python库的内部原理,所以尝试了多种方法无果;有一个问题是我的python interpreter的设置里是没有backtrader这个库的,可能是pip的时候没安装到project的路径?
但是库的其他的一些功能都可顺利使用,就是一些其中的函数识别不出有什么参数。

还有一点是是【bt.函数】就识别的出来,但是【bt.其他.函数】就不行了,可能是中间这个“其他”的问题?

  • 写回答

14条回答 默认 最新

  • 「已注销」 2023-09-25 14:05
    关注

    库已经更新了,你的教程过时了。你需要自定义传入参数,一种办法是看官方文档。另外一种办法是继承movingaveragebase自定义实现。劝你不要去修改官方源码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(13条)

报告相同问题?

问题事件

  • 系统已结题 10月10日
  • 已采纳回答 10月2日
  • 创建了问题 9月25日