2017-05-29 9 views
0

私は何時間も検索しましたが、動作するものは見つかりませんでした。私はcursesを使用しようとしていましたが、私が何をしても動作しません。私のコードは -cursesをインポートするとエラーが発生する

import curses 

from curses.wrapper import wrapper 


def main(scr): 
    scr.box() 
    scr.refresh() 
    c = scr.getch() 


wrapper(main) 

しかし、私は取得エラーが

Traceback (most recent call last): 
    File "/Users/Desktop/Code/Code.py", line 3, in <module> 
    from curses.wrapper import wrapper 
ModuleNotFoundError: No module named 'curses.wrapper' 

では、誰もがこれを支援することはできますか?

+0

私が持っているもう一つの問題は、「ラッパーをインポート呪いから」私が使用しようとすると、シェルは、端末を見つけることができないということですが –

答えて

0

wrapperの機能をクラスとして扱うため、importは機能しません。これは動作します:

import curses 

# from curses.wrapper import wrapper 

def main(scr): 
    scr.box() 
    scr.refresh() 
    c = scr.getch() 

curses.wrapper(main) 

ので、この行います

import curses 

from curses import wrapper 

def main(scr): 
    scr.box() 
    scr.refresh() 
    c = scr.getch() 

wrapper(main) 
関連する問題