gpt4 book ai didi

python - '>' not supported between instances of ' IntVar' 和 'IntVar'

转载 作者:行者123 更新时间:2023-12-04 09:44:57 24 4
gpt4 key购买 nike

我是一个新程序员,所以请放轻松。我试图从用户那里获取 Entry 并将其转换为 int,然后假设用户输入一个数字,然后运行 ​​while 循环。当我尝试在 while 循环(第 13 行)上运行此代码时,我收到此错误代码:
发生异常:'IntVar' 和 'IntVar' 的实例之间不支持 TypeError '>'

我的代码:

import smtplib
from tkinter import *

window = Tk()
AMNT_REPEAT= Entry(window, width=35, bg="white")
AMNT_REPEAT.grid(row=6, column=2, sticky=W)

AMNT_REPEAT = IntVar()
x = 0

x = IntVar()

while AMNT_REPEAT > x :
def click():
global YOUR_EMAIL_ADDRESS , YOUR_PASSWORD , AMNT_REPEAT ,
TARGET_EMAIL , subject , msg
YOUR_EMAIL_ADDRESS=YOUR_EMAIL_ADDRESS.get()
YOUR_PASSWORD=YOUR_PASSWORD.get()
TARGET_EMAIL=TARGET_EMAIL.get()
subject=subject.get()
msg=msg.get()
AMNT_REPEAT=AMNT_REPEAT.get()

send_email(subject, msg)

AMNT_REPEAT = AMNT_REPEAT -1

最佳答案

在这一行:

while AMNT_REPEAT > x :

你比较两个 IntVar引发 TypeError 的实例.我的猜测是您想比较它们的值,这将通过以下方式完成:
while AMNT_REPEAT.get() > x.get():

附言
在你做的代码中:
x = 0

x = IntVar()

第一个声明是多余的,因为它会立即被第二个声明覆盖。

关于python - '>' not supported between instances of ' IntVar' 和 'IntVar',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62174675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com