ucratif. La licence est permissive et permet de l'utiliser à des fins commerciales.
===== Évolution du lang...
Dans tous les cas il est fortement déconseillé d'utiliser le formalisme **%%__variable__%%** car utilisé pa... '}
</code>
Remarque: Pour copier un dictionnaire utiliser la méthode **copy()**
Confère wiki [[dev:python:... f6b0
</code>
===== Import et modules =====
Pour utiliser une fonction présente dans un fichier, utiliser l
ur accéder à un élément de la chaîne (caractère), utiliser l'opérateur d'indexation ''[]''. L'index commence... es par rapport aux autres, il est donc possible d’utiliser les opérateurs ''<'', ''>'', ''<='' et ''>='' ent... r % et str.format() cependant il est recommandé d'utiliser les f-strings quand c'est possible car beaucoup p... s, expressives et rendent le code plus lisible. A utiliser de préférence (voir [[https://www.python.org/dev/
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-dessou... t()
[mod4] qux()
</code>
De plus, un module peut utiliser des objets d'un un sous-paquetage frère (si celui... od3.foo()
[mod1] foo()
</code>
On peut également utiliser l'**import relatif** où **..** représente le nive
xterne.
===== Installation =====
Pour pouvoir utiliser l'extension, installer le module **Flask-SQLAlche... 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
a... 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 le... définies via la fonction ''relationship'' doivent utiliser l'option historique **backref**
</note>
===== R... 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-t
>
Pour travailler avec les index et les valeurs, utiliser la méthode **enumerate()** sur la liste:
<code py... ma_liste[index])
</code>
La méthode zip permet d'utiliser la boucle for avec deux listes en parallèle:
<cod... la liste, une façon classique de faire consiste à utiliser une boucle for.
Python a inventé une nouvelle fo
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 êt... 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 mod
, ils peuvent être modifiés en place.
* On peut utiliser comme clé de dictionnaire n'importe quel objet ha... ique de parcourir un dictionnaire en python est d'utiliser une boucle et le [[dev:python:core:tuples#tuple_u... ns spécifiques de dictionnaires garantis ordonnés utiliser la classe **OrdererDict** du module **collections
ment de l'extension **Flask-Migrate** nous allons utiliser une application Flask minimale en configuration m... reur car la base existe déjà. Dans ce cas il faut utiliser la commande ''flask db stamp'' pour marquer la ba... ation afin de vérifier que la base existante peut utiliser notre nouveau modèle de données.
Pour ajouter de
ode>
Vérifier bien la syntaxe du header, il doit utiliser une des deux formes suivantes:
<code python>
#!/... feff ' est le BOM((**B**yte **O**rder **M**ark)). Utiliser la syntaxe suivante à l'ouverture du fichier:
<
ème. Dans chaque environnement virtuel, on pourra utiliser une version spécifique de l’interpréteur Python, ... terpreteur | chemin de l’interpréteur python à utiliser. |
^ %%--%%system-sites-packages | L'e
(**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ôle
. 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
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
ctivate'' de l'environnement virtuel Python ;
- Utiliser le Dockerfile si le projet s'appuie sur Docker.
... 'environnement virtuel est recréé.
</note>
===== Utiliser le Dockerfile =====
Si Docker est utilisé comme