re pour être utilisée par Sphinx.
* Laisser une ligne vide sous les paramètres de la directive ''toctre... sus du sommaire ;
* Attention a bien laisser la ligne vide séparant les paramètres de la directive de s... e second paragraphe est séparé du premier par une ligne vide.
</code>
==== Les commentaires ====
Commen... aire simple
<code>
.. Un commentaire sur toute la ligne courante
Le texte présent est un autre bloc (un
==== Mise en forme =====
Limiter la longueur des lignes à 80 caractères. En python tout ce qui est entre... es, crochets ou accolades supporte le retour à la ligne sans créer de problème dans la syntaxe python.
**... ash permet d'échapper le caractère de retour à la ligne et de répartir l'instruction sur plusieurs lignes. Lorsqu' une instruction est répartie sur plusieurs li
es commentaires, la recommandation de longueur de ligne d'une docstring est de 72 caractères.
* class ... comprend:
* La description brève
* Un saut de ligne
* Le développement de la docstring
* Une ligne vide
<code python>
"""Description brève
Corps de la...
l'exploitation correcte du code.
"""
# Notez la ligne vide séparant la docstring du code qui suivra ci-
for cpt in range(100):
file.write(f"ligne {cpt:4d}\n")
# l'appel de la méthode close() es... )
for line in file:
# le fichier est parcouru ligne par ligne
# transformer la str en liste
line = line.split()
# la liste étant mutable on peut
uleurs, de l'autocomplétion, une documentation en ligne. Il offre un mode interactif plus user friendly q... première conversion ait lieu) dans le fichier la ligne suivante:
<code python>
# coding: utf8
</code>
... documentation au code (c'est la documentation en ligne contenue dans l'attribut __doc__ d'une instance).
nces d'échappement
aStr = u"une chaîne sur \ndeux lignes."
# Pour les littéraux entre triples guillements, les sauts de ligne
# sont interprétés il n'est pas nécessaire de les... autre € chaîne
unicode s'étendant sur
plusieurs lignes."""
</code>
===== Références =====
* h
ommandations, il vaut mieux toujours terminer les lignes de définitions des tuples et listes par une virgule et répartir les éléments sur plusieurs lignes n’excédant pas 79 caractères.
Ci-dessous un exe
cellules. Une cellule est une entrée texte multi-ligne pouvant être exécutée/interprétée via le bouton P... formules mathématiques en utilisant la syntaxe en ligne ''$..$'' LaTeX ou l'insertion d'une zone dédiée '
tion d'une Foreign Key sur le champ ''parent_id'' ligne 16).
Ce modèle permet de représenter des structu...
>>> quit()
</code>
via le client **sqlite3** en ligne de commande, on peut afficher le contenu de notre
code>
Deux point importants à relever :
* À la ligne 19 on **définit la clé étrangère** avec l'option ... ull lorsque l'entrepôt lié est supprimé.
* À la ligne 20 on définit l'association entre Warehouse et Pa
re de l'extension
db.init_app(app)
</code>
* Lignes 7 et 25 : les classes doivent hériter de db.Mode... dynamic" de la méthode db.relationship ====
A la ligne 12, on peut voir que l'option **''lazy="dynamic"'