本文介绍了Python colorama无法与输入配合使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
今天终于让colorama可以工作了,并且在打印字符串时效果很好,但是当我尝试将colorama与输入配合使用时,我遇到了每个人似乎都遇到的常见错误.
Finally got colorama working today, and it works excellent when printing strings, but I got the common error everyone seems to get when I attempted to use colorama with input.
这是我的代码:
launch = input(Fore.GREEN + "Launch attack?(Y/N): ")
输出屏幕截图:
推荐答案
在我的系统上,input()
使用 if 添加的颜色
On my system, input()
works with colors if you add
import sphinx.quickstart
到您的模块.
这是完整的代码.
from colorama import Fore
import colorama
import sphinx.quickstart
colorama.init()
launch = input(Fore.GREEN + "Launch attack? (Y/N): ")
(这导致两个问题:
- 为什么一开始它不起作用?
- 真正的原因是什么? –某些人可能想深入了解狮身人面像的源代码.)
N.B.如果您通过 Git Bash 中的winpty
运行python,请设置convert
.
N.B. if you run python via winpty
from Git Bash, set convert
.
colorama.init(convert=True)
否则,当前版本不会显示颜色.
Otherwise, you do not get color with the current versions.
这篇关于Python colorama无法与输入配合使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!