나는 클래스의 각 함수에 대한 자세한 정보를 작성하고 있으며 다른 사람들이 내 파이썬 코드를 사용할 때 다음과 같은 것을 사용하여 각 함수에 대한 정보를 확인할 수 있기를 바랍니다. help(function_name)
예를 들어, text_preprocess.py 라는 파이썬 파일을 만들었습니다. 이 파일에서 함수를 포함하는 클래스를 만들었습니다.
class Preprocess():
def str_process(self, row_string):
'''
This Standford CoreNLP package requires the text input as 1 single string.
The input annotators are in you command line input.
:param row_string: The string format input for Standford CoreNLP
:return: Json format output
'''
parsed_json = self.nlp.annotate(row_string, properties={
'annotators': self.standford_annotators,
'outputFormat': 'json'
})
return parsed_json
이 기능에서 알 수 있듯이 정보는 세 개의 따옴표 안에 있습니다. 하지만 다른 사용자가 내 코드를 보지 않고이 정보를 어떻게 볼 수 있는지 모르겠습니다.
나는 많은 솔루션을 온라인으로 확인 help(function_name)
했고 사람들은를 사용 했지만 터미널을 통해 코드를 작성한 다음을 입력 한 것 같습니다. help(function_name)
이러한 예제 중 상당수가 클래스가 없습니다. --help
명령 줄을 통해 사용하면 argparse를 통해 추가 한 매개 변수 설명 만 제공됩니다 ....
그래서 다른 사람들이 코드를 보지 않고 내 함수의 정보를 확인할 수 있기를 바란다면 어디서 어떻게 할 수 있습니까?
sys.path
(일반적으로 첫 번째 옵션은 간단한 작업에 더 쉽지만 두 번째 옵션을 수행하려면 시도하는 대신 virtualenv를 사용하십시오. 모듈 시스템 전체 설치).pydoc3 text_preprocess
전체 모듈에 대한 문서를 얻으려면 실행하십시오 . 여기에는 클래스, 해당 멤버 및 함수와 같은 모듈 아래의 모든 항목이 재귀 적으로 포함됩니다.pydoc3 text_preprocess.Preprocess
수업을 원하면 실행하십시오 .pydoc3 text_preprocess.Preprocess.str_process
방법을 원하면 실행하십시오 .독 스트링 시작 부분에있는 빈 줄을 제거 할 수도 있습니다. 일부 독 스트링 파싱 코드는 그것을 잘못 해석 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다