Bonjour,
J'ai 0 expérience en Python, je souhaiterais savoir quel est la façon officielle de documenter les attributs de classes en Python, par exemple la syntaxe suivante fonctionne bien dans PyCharm :
class MyClass:
"""Documentation de la classe.
Attributes:
is_happy (bool): Il est content.
""" |
Par contre si je génère une documentation avec pdoc, l'attribut est ignoré.
La documentation de pdoc dit qu'il faut utiliser une docstring lors de la déclaration de l'attribut :
class MyClass:
"""Documentation de la classe."""
def __init__(self):
self.is_happy = True
"""Il est content."""
|
Ça fonctionne dans pdoc et pycharm, sauf que dans PyCharm la coloration syntaxique colore le commentaire comme une String et pas comme un commentaire, de plus cette syntaxe a fait partie d'une spécification qui a été rejetée : PEP 224
Donc comment est-on sensé faire pour être en règle/state-of-the-art ?
Message édité par rorosk le 15-06-2023 à 23:15:22