Her*_*kii 3 python command-line-interface python-3.x
我正在使用click模块为Unix终端创建CLI应用程序.所以我看到了两种显示数据的方法:
print(data)和click.echo(data)
他们和我应该使用什么有什么区别?
请在使用之前至少阅读库的快速入门.答案在快速入门的第三部分.如果您使用click click.echo()是首选,因为:
单击尝试以相同的方式支持Python 2和Python 3,即使环境配置错误也非常强大.即使一切都完全被破坏,Click也希望至少在基本级别上起作用.
这意味着echo()函数应用了一些错误纠正,以防终端配置错误而不是死于UnicodeError.
另外一个好处是,从Click 2.0开始,echo函数也对ANSI颜色有很好的支持.如果输出流是文件并且支持colorama,它将自动剥离ANSI代码,ANSI颜色也适用于Windows.有关更多信息,请参阅ANSI颜色.
如果您不需要,还可以使用print()构造/函数.
| 归档时间: |
|
| 查看次数: |
2512 次 |
| 最近记录: |