私は看護師には新しく、OSX LionでいくつかのPythonコードを試してみることにしました。私は奇妙なバグを見つけ、私が間違っていることを知らない。私は広範囲にグーグルを行っており、Linuxでも同じような問題を見つけることはできません。私は選択的に行を削除して、そのうちの1つが問題であるかどうかを確認しました。以下のコードを実行すると、何も得られません。メニューがありません。私の端末が台無しになっています。もし私がenterを押すと、あなたは下の写真に何が入っているのか分かります。私はreset
とタイプして、うまく動作させる必要があります。誰も私に提案を与えることができますか、またはどこに見える方向に私を指す?とても感謝しております。ありがとう。Ncurses、python、OSX Lion
スクリプト:
import curses
screen = curses.initscr() # Init curses
curses.noecho() # Suppress key output to screen
curses.curs_set(0) # remove cursor from screen
screen.keypad(1) # set mode when capturing keypresses
top_pos = 12
left_pos = 12
screen.addstr(top_pos, left_pos, "This is a String")
結果:
はところで、私はライオン、無MacPortsののデフォルトのPythonとLIBSを使用しています。可能であれば、ネイティブライブラリを使用したいと考えています。
「これは文字列です」を印刷した後に何も指示しなかったため、プログラムは終了しています。ここで何が起こると思いますか? – duskwuff
スクリプトを終了する前に 'curses.endwin'を呼び出すことを覚えておく必要があります。これは端末設定を復元するためです。 –