PyDoc: avoid blank lines at the beginning of code-examples

This commit is contained in:
Campbell Barton 2020-12-08 20:49:28 +11:00
parent 276f6840ed
commit 28169cea3d

@ -551,7 +551,7 @@ def example_extract_docstring(filepath):
file.close() file.close()
return "", 0 return "", 0
for line in file.readlines(): for line in file:
line_no += 1 line_no += 1
if line.startswith('"""'): if line.startswith('"""'):
break break
@ -559,6 +559,13 @@ def example_extract_docstring(filepath):
text.append(line.rstrip()) text.append(line.rstrip())
line_no += 1 line_no += 1
# Skip over blank lines so the Python code doesn't have blank lines at the top.
for line in file:
if line.strip():
break
line_no += 1
file.close() file.close()
return "\n".join(text), line_no return "\n".join(text), line_no