gpt4 book ai didi

python - 有没有办法向 Text 对象添加多个字符串? (泽尔图形)

转载 作者:行者123 更新时间:2023-12-01 01:18:45 25 4
gpt4 key购买 nike

我正在尝试使用 Zelle Graphics 库创建一个具有多个字符串的 Text 对象,但它似乎只接受单个字符串参数。我是这样设置的:

text = Text(Point(250, 250), "You have", x, "remaining")

这是所需的输出(如图形窗口中所示):

“您还剩 x”

最佳答案

您忽略了解释您正在使用 John Zelle 的graphics 模块。我知道这是在标签中,但最好更明确一点。即使是专家也不能自动了解每个库。

该模块中的 Text 类具有一个具有以下签名的构造函数:

def __init__(self, p, text): 

这意味着您必须向其传递一个 Point 对象和一个字符串。这意味着你不能这样做:

text = Text(Point(250, 250), "You have", x, "remaining")

但是你可以

text = Text(Point(250, 250), f"You have {x} remaining")

在 Python 3.7 或

text = Text(Point(250, 250), "You have {x} remaining".format(x=x))

在早期版本中。

关于python - 有没有办法向 Text 对象添加多个字符串? (泽尔图形),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54053594/

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