docstring에서 Author
문자열을 찾아서 파일 작성자를 찾아서 인쇄하는 프로그램이 있습니다. 필자는 작성자 이름과 저자 이름 뒤에 저자 이름이 오는 파일의 저자를 인쇄하기 위해 아래 코드를 얻을 수있었습니다. 문제가있는 것은 저자 문자열이 전혀 존재하지 않을 때 Unknown
을 인쇄하려고하는 것입니다. 즉, docstring의 일부에 Author
이 포함되어 있지 않습니다.docstring에서 파이썬 파일의 저자를 찾으십시오.
N.B. lines
은 파일에 readlines()
을 사용하여 구성한 목록 일뿐입니다.
def author_name(lines):
'''Finds the authors name within the docstring'''
for line in lines:
if line.startswith("Author"):
line = line.strip('\n')
line = line.strip('\'')
author_line = line.split(': ')
if len(author_line[1]) >=4:
print("{0:21}{1}".format("Author", author_line[1]))
else:
print("{0:21}{1}".format("Author", "Unknown"))
감사합니다, 그것이 내가 필요로하는 도움을 정확히 – jevans