PyCharm 在 python 函数调用中抱怨括号

Posted

技术标签:

【中文标题】PyCharm 在 python 函数调用中抱怨括号【英文标题】:PyCharm complaining about parentheses in a python function call 【发布时间】:2022-01-23 21:35:54 【问题描述】:

在安装了 Python 3.7.9(64 位)的 Windows 上运行 Jetbrain PyCharm 2021.3。 代码很简单: homedir=os.path.expanduser('~')

这是 IDE 第 32 行中的图片:

有人见过这种类型的解析错误吗?这是 Windows 独有的,安装的 Python 版本还是 Jetbrain 问题?任何线索都会有所帮助。

【问题讨论】:

你的文件是shell脚本还是python文件?它看起来像 python,但扩展名 .sh 可能告诉 pycharm 将其解析为 shell 脚本。 你是对的。该文件作为 bash 脚本启动,然后他们决定使用 python 并在文件中设置Shebang。 @JonSG 是你写了一个我赞成并接受它的答案。我猜 PyCharm 无法识别 Shebang 行 【参考方案1】:

我从屏幕截图中注意到,您正在使用 python 编辑的文件具有.sh 的扩展名。我认为 pycharm 正在使用扩展名来确定如何解析文件并且它变得混乱。我建议您尝试将扩展名切换为.py

【讨论】:

我很高兴我上传了那个屏幕截图。我会绞尽脑汁好几个小时 是的,我不赞成截图,但没有它我永远不会注意到扩展名不匹配:-)

以上是关于PyCharm 在 python 函数调用中抱怨括号的主要内容,如果未能解决你的问题,请参考以下文章

pycharm切换python版本

鲜贝7.3--pycharm切换

PyCharm中Python代码提示:Shadows name from outer scope

为啥 Pycharm 的检查器会抱怨“d = ”?

python中怎么在自定义函数调用另外一个函数中的参数

Python:兼容性所需的未使用参数。如何避免皮林特抱怨它