2011-09-14 2 views
1

나는 다음과 같은 매개 변수 목록과 기능이 매개 변수 pydoc을 객체의 피투성이의 세부 사항을 보여주는 것보다 file=sys.stdout으로 파일 인수를 줄 수 있습니까?pydoc이 생성 도움이 텍스트는

파이썬 3.2, 그런데.

답변

1

쉬운 솔루션 :

def print(*line, sep=' ', end='\n', file=None, default = 'full'): 
    '''If file is None, defaults to sys.stdout.''' 

    if file is None: 
     file = sys.stdout 

(그러나 식별자로 printfile를 사용하지 고려하시기 바랍니다 print을 esp는 영원히 파이썬이 호환성을 깰 것입니다...)

작동
+0

, 감사합니다. 읽을 수있는 도움말 텍스트를 얻기 위해 코드를 변경해야한다는 것은 다소 고통스러운 것처럼 보입니다. pydoc 모듈을보고 함수에 대한 정보를 얻는 방법을 찾았습니다. (코드 변경 이외의) 간단한 방법을 볼 수 없습니다. 그런데 프로젝트는 파이썬 3입니다. 조언 주셔서 감사합니다,하지만 이전 버전과의 호환성에 대해 걱정하지 않아요. 이것은 코드의 일부일뿐 나머지는 Py2에서 작동하지 않습니다. – cdarke

관련 문제