python - Tkinter entry.get 由于某种原因在值后添加一行
问题描述
所以这是我的代码:
name = entry0.get()
name = str(name)
print(f"pls give {name} all")
出于某种原因,这是输出:(假设名称是 Dany)“请给 Dany”“所有”之后出现的任何文本都name
打印entry0
在另一行中,如果在应用程序中发送,另一条消息。
为什么?
解决方案
如果没有其余的上下文,很难推断出根本问题是什么。我将假设您的输出如下所示:
pls give Dany
all
如果是这种情况,那是因为name
变量在其末尾附加了一个换行符 ('\n')。您可以使用 python strip方法在打印之前删除新行。
print(f"pls give {name.strip()} all")
推荐阅读
- shell - Applescripts:将击键发送到通过 shell 脚本调用的 java 程序
- python-3.x - 带有 ValueError 的日期时间转换
- c - CS50 为什么我的密码无法破解四位密码?
- python - 在 Python 中重复代码以进行颜色更改程序
- java - 如何将临时地图合并到永久地图上,以便记录相同密钥的多个项目?
- rust - 如何在 rust 中构建多工作空间货物项目
- javascript - Firebase“Child_added”在初始读取时不返回数据
- python - 在张量流中拟合 RNN 估计器
- c# - 组件中的调用方法
- java - 汉堡菜单不显示