2014-09-21 1 views
0

나는 IDLE에서 help(Node)를 호출 파이썬 3의 클래스, NodePython 3에서 어떻게 "help"의 출력에서 ​​메서드 매개 변수를 억제 할 수 있습니까?

makeLeft(self, d=None) 
     N.makeLeft([d]) -> None 

     Create empty node as left child of N. If d is provided, it is 
     set as the left child's data. 

내가이 출력, 예를 들어,에 매개 변수 이름을 억제하려는 유형의 메시지를 산출 작성했습니다 help(str) 수율

strip(...) 
     S.strip([chars]) -> str 

     Return a copy of the string S with leading and trailing 
     whitespace removed. 
     If chars is given and not None, remove characters in chars instead. 

내 클래스의 도움말에서 매개 변수를 어떻게 억제 할 수 있습니까?

+0

왜 '도움'을 덜 도움이되게 만드시겠습니까? – jonrsharpe

+0

'도움'이 덜 도움이된다고 생각하지 않습니다. 자체 매개 변수와 기본값을 억제하면 혼동을 덜 받게됩니다. docstring은 충분한 설명을 제공합니다. 파이썬은'help (str)'의 출력과 같은 방법론을 따르는 것으로 보입니다. – wsaleem

+0

그것은'str'이 C로 구현 되었기 때문에 내성적 일 수 없기 때문입니다. 왜 '자아'가 혼란 스럽습니까, 아니면 두 번째 주장의 존재 또는 기본값입니까? – jonrsharpe

답변

0

나는 다양한 입력을 허용하기 때문에 help(str)이 그것을 억제한다고 생각합니다.

+0

나는 그렇게 생각했다. 그러나 그것이 사실이 아닌 것처럼 보인다. 'help (str.zfill)'을 시도해보십시오. 'str.zfill'를 잘못 호출하면'TypeError : zfill()이 정확히 1 개의 인수 (주어진 0)'을 취합니다. – wsaleem

관련 문제