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
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
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
session** et **g** sont disponibles ainsi que les fonctions **url_for()** et **get_flashed_messages()**.
=... r() =====
Depuis le template on peut utiliser la fonction **''url_for()''** pour créer un lien vers une autre page : l'argument est le **nom de la fonction** associée à la route :
Dans notre projet Flask, on a une fonction nommée par exemple ''new_universe'' :
<code pyth
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
ectations et opérations
x = y + z
#définition de fonction
def ma_fonction(x, y, z):
# appel de fonction avec de nombreux arguments
x = ma_fonction_avec_un_nom_log(
arg1, arg2,
arg3, arg4,
)
<