Python中奇怪的意外缩进错误

时间:2014-02-25 02:14:42

标签: python

我知道有很多同题的问题,但不像我的问题。

我正在尝试在新脚本上使用另一个脚本中的类,但是我在导入脚本的同一行上收到了缩进错误。这是奇怪的原因,没有缩进或空格,我已经检查过了。退缩很多时间,什么也没有。这是我导入课程的.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"

这是我错误的图片:

enter image description here

我知道这听起来很愚蠢,但我似乎无法找到解决方法。我确保两个脚本都在同一个文件夹中。

2 个答案:

答案 0 :(得分:3)

您的问题与您发布的任何代码无关。回溯显示在logInScreen.py的第61行,

os.system("mainPage3.py 1")

缩进比它应该更多。看看那条线及其周围的线条,找出它应该缩进的水平。

如果缩进看起来很好,请查看是否要混合制表符和空格。如果是,请将标签转换为空格。 Python处理像Notepad这样的选项卡,作为足够的空间来达到下一个8空间缩进级别。这几乎肯定不是你所期待的。

答案 1 :(得分:0)

第61行有5个空格而不是4个