【问题标题】:PyCharm complaining about parentheses in a python function callPyCharm 在 python 函数调用中抱怨括号
【发布时间】: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

标签: python python-3.x windows pycharm


【解决方案1】:

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

【讨论】:

  • 我很高兴我上传了那个屏幕截图。我会绞尽脑汁好几个小时
  • 是的,我不赞成截图,但没有它我永远不会注意到扩展名不匹配:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-04
相关资源
最近更新 更多