gpt4 book ai didi

python - PyCharm 代码补全在控制台中有效,但在编辑器中无效

转载 作者:行者123 更新时间:2023-11-28 16:25:40 25 4
gpt4 key购买 nike

在编辑器窗口中键入以下代码时,仅会显示一些可用于自动完成的项目。也就是说,它应该将 .loc 显示为一个选项,但实际上没有。

    import pandas as pd
df = pd.read_csv('somecsvfile.csv')
df.

code completion in editor window

当在 PyCharm 中使用相同代码的控制台时,会显示完整列表。 (见附图)

code completion with the full list

我已使缓存失效并重新启动。此外,似乎另一个建议是打开 Python Debugger -> Collect run-time types information for code insight。我也这样做了,但在编辑器窗口中仍然没有。

真正让我感到困惑的是,代码完成在控制台中有效,但在编辑器中无效。

如有任何帮助,我们将不胜感激!

最佳答案

当您在控制台中运行它时,它知道 df 的类型,因为它实际上就在那里。它甚至可以运行 dir(df) 来确切知道哪些名称可用。在编辑器中,它不运行代码,因此它必须通过检查 pd.read_csv 来猜测类型,这要困难得多(通常甚至是不可能的),因为 Python 是如此动态。

关于python - PyCharm 代码补全在控制台中有效,但在编辑器中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36973618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com