2015-09-30 13 views
5

今日はcoloramaが働いていて、文字列を印刷するときには優れていますが、入力でcoloramaを使用しようとすると、みんながよく似ているようです。Pythonのcoloramaは入力で動作しませんか?

ここに私のコードです:出力の

launch = input(Fore.GREEN + "Launch attack?(Y/N): ") 

スクリーンショット:私のシステムで

enter image description here

+0

使用しているOSとPythonの実装は何ですか? – shuttle87

+0

'init'を最初に呼び出すことを覚えましたか? – Kevin

+0

私自身のコメントへの返答:いいえ、私が 'init()'をしても、3.Xでこの問題が発生します。 2.7でうまく動作します。 – Kevin

答えて

3

、色input()作品あなたがに

import sphinx.quickstart 

を追加場合あなたのモジュール

ここに完全なコードがあります。

from colorama import Fore 
import colorama 
import sphinx.quickstart 
colorama.init() 
launch = input(Fore.GREEN + "Launch attack? (Y/N): ") 

(これは、2つの質問につながる:

  1. なぜそれが最初の場所では動作しません
  2. 実際の理由は何ですか - 誰かがスフィンクスのソースコードに飛び込むのが好きかもしれません? 。)

NBもしwinptyからGit BashからPythonを実行するなら、convertに設定してください。

colorama.init(convert=True) 

そうしないと、現在のバージョンで色が表示されません。

関連する問題