2013-05-18 2 views
2

대화 형 ipython 탭 완성을 사용할 때 properties 인 반환 값 중 어느 것이 쉽게 methods인지 식별하는 방법이 있습니까?Ipython 탭 완성 - 메서드와 속성 식별

아래 예제에서는 os을 사용합니다. 나는 어떤 종류의 구별도 보지 못한다. 나는 이것이 dir으로 할 수 있다는 것을 알고 있지만 이미 ipython에서 이것을 할 수있는 방법이 있는지 알고 싶었습니다. 그것은 시간을 절약 할 수있는 것 같습니다.

os. 
Display all 203 possibilities? (y or n) 
os.EX_CANTCREAT  os.confstr_names  os.pardir 

os.EX_CONFIG   os.ctermid   os.path 

os.EX_DATAERR  os.curdir   os.pathconf 

os.EX_IOERR   os.defpath   os.pathconf_names 

os.EX_NOHOST   os.devnull   os.pathsep 

... 
+0

아마도 [see] (http://inky.github.io/see/) 모듈은 도움이 될 수 있습니다. 그것은'dir'보다 더 좋은 출력을 제공하고 callable의 이름에'()'를 추가합니다. – mzjn

답변

0

완성 메커니즘의 현재 상태에서는 가능하지 않다고 생각합니다. 완성 기계의 경우 enhancement proposal을보고 필요한 경우 수정을 제안 할 수 있습니다.

+0

감사합니다. ipython 외부에 이런 종류의 정보를 쉽게 표시 할 수있는 좋은 도구가 있습니까? 모듈을보고 모든 메서드 및 속성에 대한 올바른 구문을 포함하여 모든 메서드와 속성을 표시하려고한다고 가정 해 보겠습니다. 나는 이것이 for 루프를 사용하여 수행 할 수 있지만 모든 것을보기위한 더 쉬운 방법이 있기를 바랬다. –

+0

아마 몇 가지 도구가 있지만 몇 가지만 보았지만 찾을 수는 없지만 그 이름을 기억하지 못합니다. – Matt