PyCharm 不显示 sklearn make_classification() 函数的可能参数

PyCharm doesn't show possible args to sklearn make_classification() function

有点奇怪,在PyCharm IDE中,sklearn.datasets.make_classification()函数没有显示可能的内部参数,只有*args和**kwargs显示。

我已经安装了最新版本的Pycharm,我不知道是不是这个原因,也许有一些参数需要更改?请告诉我该怎么做?

这是pycharm的显示方式(2021版)

要调查的事情:

  • 请尝试使用完全限定名称 sklearn.datasets.make_classification(),这种情况还会发生吗?我怀疑 PyCharm IDE 不会立即解析导入,因此它不知道 make_classification() 来自哪里,因此它的 arg 签名。
  • 在右上角寻找一个⚠️黄色警告感叹号,点击它,我得到一个警告"Cannot find reference 'make_classification' in 'init.py'".不知何故 PyCharm 没有正确解析导入。
    • 深入研究:单击该警告,PyCharm 将在 'Problems' window 中打开警告,然后右键单击该警告,然后查看 PyCharm 的 'Show Quick Fixes' 建议列表(并不是说它的三个建议中的任何一个都可以解决这个问题,但它可以深入了解为什么 PyCharm 无法解析导入。看看你是否可以修复导入,以便警告消失)
  • 这是否发生在其他带有位置和关键字参数的函数上?
  • 您关闭并重新打开 PyCharm 并重新检查了吗?
  • 当我浏览到 sklearn 源代码时,我看到该函数被 @_deprecate_positional_args 装饰器。这可能会影响 PyCharm 行为。但是您仍然希望 PyCharm 显示关键字参数。
    • 是否 PyCharm 仅在带有 @_deprecate_positional_args 装饰器的函数上不显示参数?
    • 尝试在您的源代码中注释掉 @_deprecate_positional_args 装饰器,保存并重新加载,它仍然这样做吗?
  • 你能post截图突出显示的内容吗?

我当前的版本是PyCharm社区版2020.3.5