找不到“预期的”)” Pylance 上的错误 [16,9]

问题描述

以下错误是什么意思?

Unindent 与之前的缩进不匹配 [6,3] Can't find the error on "预期")" Pylance [16,9]。导入"Numpy" 无法解析

Here is part of the code producing the error

解决方法

根据您的图片,

  1. 您需要在第 15 行的末尾添加 )。您正确地关闭了 format(...),但从未关闭过 input(...)

  2. 第 16 行的任何内容都需要注释掉。您可以用 # 字符作为最左边的字符在 Python 中注释掉一行。

  3. 第 17 行及以后的行缩进太多了。 “取消缩进”它们的快速方法是突出显示这些行,按住 shift,然后按 tab。您的函数定义 show_scorestart_game 的主体也缩进了太多。使用单个缩进。

  4. 根据您的消息,您在代码中的某处不正确地导入了 numpy。您应该确保拼写正确,例如 import numpyimport numpy as np(大小写问题)。如果您尚未安装 numpy 包,您可以使用 pip install numpyconda install numpy 安装,具体取决于您的 Python 包管理器。

根据经验,您应该非常小心 Python 中的缩进,因为它是语法的一部分。您在整个文件中使用不一致的缩进。仅缩进以下定义、条件(例如 ifelsetrycatch 之后以及循环体(例如 for 和 {{1)) }}。其他情况也存在缩进。如果您熟悉其他语言,例如 C、C++、Java、C# 等,那么您可能习惯于使用 while 进行范围界定。在 Python 中,范围由缩进表示,这就是为什么要小心的原因。

如果您更新问题以实际以文本形式提供代码而不是屏幕截图,我们可以帮助您解决缩进问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...