我知道有很多同题的问题,但不像我的问题。
我正在尝试在新脚本上使用另一个脚本中的类,但是我在导入脚本的同一行上收到了缩进错误。这是奇怪的原因,没有缩进或空格,我已经检查过了。退缩很多时间,什么也没有。这是我导入课程的.py
:
from logInScreen import checkValidation #the undexpected indent is on this line
class hello:
cv = checkValidation()
def show(self):
print(self.cv.user)
h = hello()
h.show()
这只是一个例子!我以不同的方式命名hello
类。
这是我尝试从另一个.py
导入的类。我将在第一种方法之前显示因为我正在使用它。
class checkValidation:
fail = 0
user = "name"
password = "1234"
这是我错误的图片:
我知道这听起来很愚蠢,但我似乎无法找到解决方法。我确保两个脚本都在同一个文件夹中。
答案 0 :(得分:3)
您的问题与您发布的任何代码无关。回溯显示在logInScreen.py
的第61行,
os.system("mainPage3.py 1")
缩进比它应该更多。看看那条线及其周围的线条,找出它应该缩进的水平。
如果缩进看起来很好,请查看是否要混合制表符和空格。如果是,请将标签转换为空格。 Python处理像Notepad这样的选项卡,作为足够的空间来达到下一个8空间缩进级别。这几乎肯定不是你所期待的。
答案 1 :(得分:0)
第61行有5个空格而不是4个