Tkinter entry.get 由于某种原因在值后添加一行
Tkinter entry.get adding a line after the value for some reason
所以这是我的代码:
name = entry0.get()
name = str(name)
print(f"pls give {name} all")
出于某种原因,这是输出:(假设名字是 Dany)
“请给丹妮”
“全部”
来自 entry0
的 name
之后的任何文本都会打印在另一行中,如果在应用程序中发送,则会显示另一条消息。
为什么?
如果没有其他上下文,很难推断出根本问题是什么。我将假设您的输出如下所示:
pls give Dany
all
如果是这种情况,那是因为 name
变量在其末尾附加了换行符 ('\n')。您可以使用 python strip 方法在打印之前删除新行。
print(f"pls give {name.strip()} all")
所以这是我的代码:
name = entry0.get()
name = str(name)
print(f"pls give {name} all")
出于某种原因,这是输出:(假设名字是 Dany)
“请给丹妮”
“全部”
来自 entry0
的 name
之后的任何文本都会打印在另一行中,如果在应用程序中发送,则会显示另一条消息。
为什么?
如果没有其他上下文,很难推断出根本问题是什么。我将假设您的输出如下所示:
pls give Dany
all
如果是这种情况,那是因为 name
变量在其末尾附加了换行符 ('\n')。您可以使用 python strip 方法在打印之前删除新行。
print(f"pls give {name.strip()} all")