| | 80 | |
| | 81 | De docstrings die zo gegenereerd worden, maken gebruik van `@param` en `@return`. Daarnaast kan je ook type-informatie opnemen, zodat !PyCharm betere autocomplete kan bieden. Een typisch stuk documentatie ziet er zo uit: |
| | 82 | |
| | 83 | {{{ |
| | 84 | def friemel(iets, extra=False): |
| | 85 | """ |
| | 86 | Beschrijving wat `friemel()` doet, in algemeen leesbare |
| | 87 | termen. Als friemelen al een zelfbeschrijvende functienaam |
| | 88 | is, dan hoeft daar niet veel te staan. Zet Trac-style code- |
| | 89 | markers om functieaanroepen. Als je naar de parameter @p iets |
| | 90 | verwijst in de lopende tekst, zet er dan @p voor. Dat is niet |
| | 91 | standaard epytext, wel Doxygen-style. Je kan met @return een |
| | 92 | type opgeven, zodat PyCharm automatisch type-informatie heeft |
| | 93 | daar waar je `friemel()` gebruikt. |
| | 94 | |
| | 95 | @param iets: |
| | 96 | Schrijf een langere uitleg over de parameter @p iets. |
| | 97 | Precondities, of verwacht gebruik. Als je een specifiek |
| | 98 | type verwacht voor @p iets, kan je de @type annotatie |
| | 99 | gebruiken -- dat helpt PyCharm ook in autocomplete. |
| | 100 | @type iets: list[int] |
| | 101 | @return: list[float] |
| | 102 | """ |
| | 103 | }}} |