파이썬 소스코드 좀 봐주세요~

oppor의 이미지

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# tmacs.py
 
import sys, cmd, curses
 
screen = curses.initscr()
 
curses.noecho()                 # 키보드 에코를 중지
curses.cbreak()                 # 새로운 줄을 기다리지 않는다.
 
rows, columns = screen.getmaxyx()
 
class MyCmd(cmd.Cmd):
    def __init__(self):
        cmd.Cmd.__init__(self)
        self.prompt = "TMACS> "
        self.list = []
    def do_EOF(self, x):
        sys.exit()
 
if __name__ == '__main__':
    c = MyCmd()
    c.cmdloop()
 
screen.getch()
 
curses.endwin()

간단하게 emacs를 흉내낸 편집기를 만들려고 하는데요. curses모듈을 사용했습니다.

일단은 프롬프트가 출력되고 거기서 바로 "C-x C-f (파일이름)" 이렇게 하면 파일이 출력되게 하고 싶은데요.

그런데 실행을 해보시면 알겠지만 프롬프트 출력부터가 잘못 되어 있습니다.

어떻게 잘못 되었는지, 또는 어떤걸 보는게 도움이 될지 질문드립니다.^^;;