aine de caractères 's';
* une liste 'a'
* une fonction foo;
* Une Classe Foo.
Le fichier ''mod.py'' d... d'un module peut être importé dans le corps d'une fonction : dans ce cas l'import ne se produit qu'au moment de l'appel de la fonction.
<code bash>
>>> # Ici l'import est intégré au corps d'une fonction
>>> # La définition ne provoque pas l'exécution
>
===== Mode interactif =====
Pour appréhender le fonctionnement de pysnmp on peut utiliser le mode interactif:
<code python>
</code>
===== Création d'une fonction (helper) =====
<code python>
from pysnmp import ... 0]
</code>
Dans le code ci-dessus on définit une fonction get() avec 3 arguments obligatoires:
* **target... ême cible.
Via l'appel de **hlapi.getCmd()**, la fonction instancie le contrôleur (handler) en charge de la
st une **association** entre **une URL** et **une fonction Python** dans votre application Flask. Lorsque Fl... une correspondance est trouvée, Flask exécute la fonction associée et envoie la réponse au navigateur de l'... k propose le décorateur ''route()'' pour lier une fonction à une URL. Ce décorateur s'utilise sur les objets... ans sa forme la plus simple, la route associe une fonction à une URL statique :
<code python [highlight_lin
lorsqu'un événement se produit.
===== Signaux et fonctions de rappel =====
Dans un toolkit fonctionnant en programmation événementielle (tel que GTK+), la fonction principale s’exécutant est en sommeil jusqu’à ce ... uise. A cet instant le contrôle est transmis à la fonction appropriée. Cette transmission du contrôle est mi
placé devant un argument effectif sur un appel de fonction, chaque valeur de la variable est passé à un paramètre différent de la fonction. Il doit y avoir correspondance entre le nombre d... de la variables et le nombre de paramètres de la fonction:
<code python>
#Definition d'une fonction affichant ces 3 paramètres dont le premier est obligatoire
def t
e déclaration de variable avant l'utilisation. La fonction **type()** renvoi le type de l'objet passé en par... type(c)
<type 'str'>
</code>
Remarques:
- La fonction **type()** retourne le type de l'objet référencé ... ne de caractères, le type est 'str' (string).
La fonction **isinstance()** est plus largement utilisée pour... permet de s'assurer qu'une variable passée à une fonction à l’exécution est du type attendu, puisque contra
du template via le framework Flask, on utilise la fonction helper ''render_template()''. Effectuer le rendu ... e routes pour associer une ou plusieurs URL à une fonction Python en charge de produire une vue, un résultat... *session** ;
* **g** (variables globales).
Les fonctions **url_for()** et **get_flashed_messages()** sont également disponibles.
===== La fonction helper url_for() =====
Si les liens vers les au
d'une chaîne (nombre de caractères) on utilise la fonction ''len()'' :
<code python>
>>> w = "Hello Word!"
... ''>='' entre elles.
La comparaison est faite en fonction de l’ordre lexicographique, une extension de l’or... qui permet de définir une chaîne de caractères en fonction d'une ou plusieurs variables.
Dans l'exemple ci-dessous on formate notre chaîne msg en fonction des variables prenom et age:
<code python>
>>> pr
xécutable est un callable, cela comprend:
* Les fonctions/méthodes natives ou built-in
* Les fonctions/méthodes définies par l'utilisateur user-defined
* Toute ... classe possède un méthode %%__call__%%()
* Les fonctions generator
Un objet dont le type possède une méthode %%__call__%%() peut être appelé comme une fonction. Il retourne alors le résultat de la méthode %%__
er ses logs.
Lorsqu'on utilise directement les fonctions au niveau du module, on utilise en fait le logge... réé par le module peut être remplacé. Utiliser la fonction logging.getLogger('nom_logger') pour obtenir une ... instancier au moins un pour que le logger puisse fonctionner. Utiliser la méthode **addHandler()** pour lie... pour générer des messages:
<code python>
def ma_fonction():
# retrouver mon logger
log= logging.getL
s avec python ======
Représenter et résoudre une fonction polynôme du second degré avec python. Ici nous allons représenter et résoudre la fonction polynome de second degré f(x) = 2x<sup>2</sup> +5... réteur IPython est intéressant notamment pour ses fonctions d’auto-complétion de modules/méthodes et d'histo... egré. Pour calculer la dérivée, les racines de la fonction polynomiale:
<code python>
>>> print( f.deriv()
és pour l'accès, la modification, l'effacement en fonction d'un numéro de séquence mais pas pour le test d'appartenance (le mot clé **in** du langage).
La fonction %timeit permet de faire quelques expérimentations... mpose à la fois d'un tableau à n entrées et d'une fonction de hash qui a pour rôle de créer une correspondan... re total d'éléments mais du temps de calcul de la fonction de hash.
L'efficacité de la table de hash est co
ue
>>> (1, 2, 3) <= (1, 2, 2)
False
</code>
Les fonctions **''len''**, **''min''**, **''max''**, **''all''... cilement passer d'un tuple à une liste grace à la fonction built-in list() qui renvoie une référence à une l... ur la liste puis créer à nouveau un tuple avec la fonction built-in tuple():
<code python>
>>> l2[0] = 1
>>... l'exemple ci-dessus, à chaque tour de boucle, la fonction enumerate() retourne une séquence de 2 éléments a
Flask afin de pouvoir regrouper les ressources et fonctionnalités liées à l'authentification. De cette maniè... Mise en œuvre dans les contrôleurs =====
* La fonction contrôleur traitant l'authentification devra appeler la fonction ''flask_login.utils.login_user'' ;
* La fonction contrôleur traitant la déconnexion devra appeler la fonc
itable sans perte de données.
Pour illustrer le fonctionnement de l'extension **Flask-Migrate** nous allon... _db_model_product.py
</code>
On peut y voir deux fonctions : ''upgrade()'' et ''downgrade()''.
<note warni... ent comporter des erreurs ou des imperfections en fonction de la complexité et de la nature des changements ... script de migration équivaut à l'exécution de la fonction ''db.create_all()'' depuis ''flask shell''.
</not