如何在Python中生成已验证的符号?

如何在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": "

我正在从事一个使用Python下载和安装应用程序的项目。存储应用程序信息的repo在
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")