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
有点奇怪,在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
装饰器,保存并重新加载,它仍然这样做吗?
- 是否 PyCharm 仅在带有
- 你能post截图突出显示的内容吗?
我当前的版本是PyCharm社区版2020.3.5