2014-03-30 4 views
4

Cmd 모듈을 사용하여 완료하려면 completedefault (see the doc)을 사용합니다. 그러나 그것은 첫 단어 이후에만 호출되는 것 같습니다.Cmd 모듈 : 첫 번째 단어 완성 완료

def completedefault(self,text,line,begidx,endidx):           
    print('completedefault is called')              
    return ['foo','bar'] 

출력 :

(Cmd) f<Tab><Tab> 
(Cmd) foo f<Tab><Tab> 
completedefault is called 
foo bar 

어떻게 첫 번째 단어도 불리는 것으로이 동작을 변경하려면?

답변

2

대답은 실제로 간단합니다 : Cmd.completenames. 더 많은 정보 here. 비슷한 질문이 here입니다.