我在Python3.9中使用tkinter

我在Python3.9中使用tkinter,python,Python,代码 if mvar & evar == "root": 给出此错误: TypeError:&:“str”和“str”的操作数类型不受支持 我想您应该使用“and”运算符而不是“&”。 是一个逻辑运算符。 &是位“AND”运算符 if mvar == "root" and evar == "root": 试着说: 如果mvar.get&evar.get==根: 当您使用intvar stringvar或您必须键入的任何内容时

代码

if mvar & evar == "root":
给出此错误:

TypeError:&:“str”和“str”的操作数类型不受支持


我想您应该使用“and”运算符而不是“&”。 是一个逻辑运算符。 &是位“AND”运算符

if mvar == "root" and evar == "root":
试着说:

如果mvar.get&evar.get==根:
当您使用intvar stringvar或您必须键入的任何内容时。get或它将返回带有PY_VAR0的内容

您希望mvar和evar做什么?你的意思是如果mvar==evar==root吗?这并不像你想象的那样。它相当于mvar和evar==root