【问题标题】:NameError: name 'Correct' is not defined [duplicate]NameError:名称“正确”未定义[重复]
【发布时间】:2020-11-22 05:29:43
【问题描述】:

我正在尝试检查用户是否输入了正确的密码,如果他们输入了正确的密码,那么我想让 bool 为真,但由于某种原因,它只是声明了一个具有相同名称的新 bool 我尝试寻找其他问题,但没有一个是我的情况


Correct = False

def SubmitPassword():
        if e6.get() == password:
                Correct = True```

【问题讨论】:

  • 您需要全局变量是否有特定原因?另外,对于给定的代码,没有定义 e6 和密码,所以请显示minimal reproducible example

标签: python python-3.x nameerror


【解决方案1】:
Correct = False

def SubmitPassword():
        global Correct
        if e6.get() == password:
                Correct = True```

试试这个代码

【讨论】:

    【解决方案2】:

    尝试使用not 运算符来执行此操作。所以在您的情况下,它将类似于Correct= not Correct

    【讨论】:

      猜你喜欢
      • 2022-06-15
      • 2018-08-01
      • 2020-06-17
      • 2016-07-06
      • 2015-10-22
      • 2016-05-12
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多