ucratif. La licence est permissive et permet de l'utiliser à des fins commerciales.
===== Évolution du lan... ts utilisant le jeu de caractères ASCII. Si l'on utilise un autre jeu de caractère il faut le spécifier. P... u l'EDI. Il faut toujours savoir quel encodage on utilise pour écrire son code et privilégier utf-8 (mise e...
Dans tous les cas il est fortement déconseillé d'utiliser le formalisme **%%__variable__%%** car utilisé p
la taille d'une chaîne (nombre de caractères) on utilise la fonction ''len()'' :
<code python>
>>> w = "H... ur accéder à un élément de la chaîne (caractère), utiliser l'opérateur d'indexation ''[]''. L'index commenc... es par rapport aux autres, il est donc possible d’utiliser les opérateurs ''<'', ''>'', ''<='' et ''>='' en... ères =====
Les méthodes de formatage historiques utilisent l'opérateur % et str.format() cependant il est
, ils peuvent être modifiés en place.
* On peut utiliser comme clé de dictionnaire n'importe quel objet h... dictionnaire =====
Pour créer un dictionnaire on utilise la notation accolade:
<code python>
>>> # Créatio... st à dire le nombre de couples (clé, valeurs), on utilise la fonction builtin **len()**:
<code python>
>> ... ppartenance ====
Pour le test d'appartenance, on utilise le même opérateur que pour les séquences **''in''
es conflits et des réécritures de variable.
On l'utilise en général en mode interactif pour manipuler, déc... cuter les instructions à chaque import, il faudra utiliser la fonction ''importlib.reload()''
<code python... ent des modules ou de leur contenu, il va falloir utiliser l'initialisation du paquetage présentée ci-desso... t()
[mod4] qux()
</code>
De plus, un module peut utiliser des objets d'un un sous-paquetage frère (si celu
res web via des Classes et objets en POO.
Ici on utilise le paquet Flask-WTF qui intègre la bibliothèque W... e-2025-02-27_01.png}}
Pour la mise en forme, on utilise le framework Spectre CSS
===== Création du form... n), les valeurs saisies par l'utilisateur. On les utilise couramment pour :
* Retirer les espaces en déb... de saisie de votre nom")
</code>
Ci-dessus, on utilise les filtres pour retirer les espaces autour de la
isible.
En général les fichiers texte en entrées utilisent le formatage **reStructredText** et la sortie p... ler Sphinx et le theme Read The Doc =====
Sphinx utilise par défaut le theme minimaliste Alabaster, un thè... ortir du bloc de code.
</code>
On peut également utiliser des blocs
<code>
.. NOTE::
Ceci est une note... ar de nombreux autres projets opensource.
Sphinx utilise l'extension **autodoc** pour inclure les docstrin
ment de l'extension **Flask-Migrate** nous allons utiliser une application Flask minimale en configuration ... reur car la base existe déjà. Dans ce cas il faut utiliser la commande ''flask db stamp'' pour marquer la b... ation afin de vérifier que la base existante peut utiliser notre nouveau modèle de données.
Pour ajouter des données dans la base, on utilise ''flask shell'' :
<code python>
>>> apple = Produ
ows. Cela peut se produire si les deux systèmes n'utilisent pas le même jeu de caractère par défaut et que ... ode>
Vérifier bien la syntaxe du header, il doit utiliser une des deux formes suivantes:
<code python>
#!... *- coding: utf-8 -*-
</code>
Lorsque les scripts utilise l'entête
===== Erreur =====
Lors de l’exécution... feff ' est le BOM((**B**yte **O**rder **M**ark)). Utiliser la syntaxe suivante à l'ouverture du fichier:
e et flexible pour générer ses logs.
Lorsqu'on utilise directement les fonctions au niveau du module, on utilise en fait le logger par défaut root qui est configu... (**root**) créé par le module peut être remplacé. Utiliser la fonction logging.getLogger('nom_logger') pour... u moins un pour que le logger puisse fonctionner. Utiliser la méthode **addHandler()** pour lier un contrôl
. L'objet fichier implémente ce protocole, pour l'utiliser il faut le placer après l'instruction **with**:
... de>
Pour vérifier le contenu du fichier, on peut utiliser **od**:
<code bash>
#affiche le flux par valeurs... les module os et glob aujourd'hui dépréciés.
On utilisera plutôt **pathlib**:
<code python>
filename = '... e réseau ou les disques de stockage. Pour cela on utilise divers encodages (marshalling) comme **JSON**((**
thode standard, depuis l'environnement virtuel on utilise pip:
<code bash>
pip3 install pysnmp
</code>
===... r appréhender le fonctionnement de pysnmp on peut utiliser le mode interactif:
<code python>
</code>
====... er un contexte préexistant.
Il peut être utile d'utiliser un même moteur pour récupérer plusieurs OIDs sur... interface).
Notons enfin que la fonction fetch() utilise la fonction cast() qui se charge de convertir les
du tuple =====
On peut parfois se demander quand utiliser un tuple et quand utiliser une liste. Le tuple étant comparable à une liste non modifiable, il peut donc ... nt pas à la modifier. Il est même préférable de l’utiliser si l’on sait qu’il ne sera jamais question de mo... ste
* les deux termes aient la même longueur ou utilisent la notation *arg voir section extend unpacking.
xterne.
===== Installation =====
Pour pouvoir utiliser l'extension, installer le module **Flask-SQLAlch... pement ou pendant les tests, il peut être utile d'utiliser une base de donnée SQLite en RAM seulement (pour... comme indiqué ci-dessous :
<code python>
# Pour utiliser une base SQLite en mémoire l'URL doit être vide
... les enregistrements en spécifiant l'ordre
===== Utiliser Clause WHERE =====
<code python>
>>> # Récupère
on **auto_delete_orphans**.
<note>
Pour pouvoir utiliser la fonction ''auto_delete_orphans'' du package l... définies via la fonction ''relationship'' doivent utiliser l'option historique **backref**
</note>
===== ... abase-relationships-with-flask-sqlalchemy|Comment utiliser une relation many-to-many dans Flask-SQLAlchemy ... /20/orm/cascades.html#cascade-delete-many-to-many|Utiliser la suppression en cascade sur une relation many-
ème. Dans chaque environnement virtuel, on pourra utiliser une version spécifique de l’interpréteur Python,... >
Notons que le script ou le programme Python qui utilisera cet environnement **ne devra pas nécessairement... terpreteur | chemin de l’interpréteur python à utiliser. |
^ %%--%%system-sites-packages | L'