如何在Python中生成已验证的符号?
我正在从事一个使用Python下载和安装应用程序的项目。存储应用程序信息的repo在如何在Python中生成已验证的符号?,python,python-3.x,rich,Python,Python 3.x,Rich,我正在从事一个使用Python下载和安装应用程序的项目。存储应用程序信息的repo在json中有一行,表示如果用户被验证,那么它将被转换为True或False变量。下载用户信息后,它使用rich模块中的rich.print功能在屏幕上打印信息。我想能够打印一个经过验证的符号,就像在Twitter上一样,我该怎么做 manifest.json { "Name": "Test package", "License": "
json
中有一行,表示如果用户被验证,那么它将被转换为True
或False
变量。下载用户信息后,它使用rich
模块中的rich.print
功能在屏幕上打印信息。我想能够打印一个经过验证的符号,就像在Twitter上一样,我该怎么做
manifest.json
{
"Name": "Test package",
"License": "Public Domain",
"Developer": "Hearth OS",
"DeveloperWWW": "https://hearth-os.github.io/",
"Description": "Hello World package.",
"Verified": "True",
"Version": "0.1",
"AppID": "com.hearth-os.test"
}
如果“已验证符号”是unicode字符,则可以直接打印:
if verified:
print("✅")
如果在python2中,您可能需要在文件的顶部指定编码,否则会出现错误。UTF-8是一个常见的选择(也是python3中的默认值)
您还可以通过使用unicode转义序列避免在代码中嵌入unicode文字字符(您需要在代码中查找所选符号):
你可以输出你喜欢的任何Unicode字符,比如U+2611、U+2705或U+2714。Twitter本身显示的是一个小图标,而不是文本,因此这超出了
rich
库的范围。有没有一个库我可以用来显示图标?这完全取决于你的终端,以及它是否能显示图形。所以我猜如果它使用TTY
,你不能,对吗?
if verified:
print("✅")
# -*- coding: utf-8 -*-
print("\u2705")