65 if functionInfo.raiseList: |
65 if functionInfo.raiseList: |
66 for exc in sorted(functionInfo.raiseList): |
66 for exc in sorted(functionInfo.raiseList): |
67 lines.append(":raises {0}: DESCRIPTION".format(exc)) |
67 lines.append(":raises {0}: DESCRIPTION".format(exc)) |
68 |
68 |
69 # add return section |
69 # add return section |
70 if functionInfo.hasYield or functionInfo.returnValueInBody: |
70 if ( |
|
71 functionInfo.hasYield or |
|
72 functionInfo.returnValueInBody or |
|
73 functionInfo.returnTypeAnnotated |
|
74 ): |
71 if functionInfo.hasYield: |
75 if functionInfo.hasYield: |
72 lines.append(":yield: DESCRIPTION") |
76 lines.append(":yield: DESCRIPTION") |
73 else: |
77 else: |
74 lines.append(":return: DESCRIPTION") |
78 lines.append(":return: DESCRIPTION") |
75 if functionInfo.returnTypeAnnotated: |
79 if functionInfo.returnTypeAnnotated: |