rich项目允许指定控制台标记,包括文本颜色。然而,似乎任何颜色选择都需要进行硬编码,例如,将红色用于重要消息: from rich import print
print('[red bold]This is a very important notification[/]') 这在具有浅色背景色(例如太阳光)的终端上看起来很好: ? 但是,当用户的背景颜色为深色时,它会使阅读变得困难(例如日光变暗): ? 但是,作为使用rich的命令行应用程序的开发人员,我不能假定用户终端使用任何背景颜色,因此硬编码特定颜色似乎不是一个好主意(我也不想修改背景颜色,因为用