gpt4 book ai didi

python - RICH 格式化后无法重置颜色

转载 作者:行者123 更新时间:2023-12-04 08:11:51 25 4
gpt4 key购买 nike

我对 rich 库有疑问。安装好后,我在代码中写到:

from rich import print

d = {
"employee1": "telephone: 123-456-789 -",
"employee2": "telephone: 098-654-321",
}
# and in the line with the code I set the color magenta bold:
print(
d.get(p, "[bold magenta] there is no such employee [/ bold magenta]!")
)

问题如下。第一次尝试更改颜色后,“没有这样的员工”文本的颜色没有改变,但电话号码的颜色发生了变化。然后我删除了颜色格式线,但电话号码仍然是洋红色。

现在,如果将文本“没有这样的员工”更改为红色,它会发生变化,但电话号码仍然是洋红色。

即使我删除了文本格式并仅保留 from rich import print,我仍然得到洋红色的电话号码。

最佳答案

正如“O O”的回答中所说,这可能是默认设置。我摆弄了一下并且能够删除电话号码等的着色。默认情况下这些是着色的。如果我运行下面的代码,我会得到白色的电话号码和这条线洋红色的“没有这样的员工”。

from rich import print
from rich.console import Console

con = Console(highlight=False)

d = {
"employee1": "telephone: 123-456-789",
"employee2": "telephone: 098-654-321",
}

for x in range(0,4):
p = f"employee{x}"
con.print(
d.get(p, "[bold magenta]There is no such employee [/ bold magenta]!")
)

关于python - RICH 格式化后无法重置颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65915637/

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