====
Nous avons vu dans une précédente vidéo que lorsque vous importiez un module, le module n'était impor... pact de l'importation sur les espaces de nommage. Lorsque j'exécute `egg.py`, lorsque je fais `python egg.py`, je vais commencer par importer mon module *spam* ; je... mutables, je peux donc modifier leurs attributs. Lorsque je fais un `spam.x = 3`, je vais créer un nouvel
c ces différentes notions.
Je vous rappelle que lorsque nous avons parlé des chaînes de caractères, je vo... ding je vais mettre ? je vous l'ai déjà expliqué, lorsque je ne sais pas quoi mettre, par défaut, je mets t... n f*: que va faire la boucle for sur un fichier ? Lorsque le fichier est ouvert, il va être parcouru ligne ... ement ouvrir, fermer et écrire dans les fichiers. Lorsque vous faites un open, vous dites à votre système d
contiguës indentées du même nombre de caractères. Lorsque vous faites une opération d'affectation, par exem... dans le bloc de code de la fonction sera locale. Lorsque la fonction retourne, toutes les variables locale... **E**englobante
* **G**lobale
* **B**uiltins
Lorsque qu'on référence une variable, on va d'abord cherc... endroit où elle est référencée. Donc typiquement, lorsque on référence une variable dans une fonction, on r
iques que vous allez écrire dans votre module, et lorsque le module sera importé, l'objet classe sera créé.... . Et une instance a son propre espace de nommage. Lorsque vous recherchez un attribut dans une instance, vo... constate que l' espace de nommage est vide. Donc lorsque je crée une instance, l'instance est créée avec u... un mécanisme majeur pour faire de vraies classes. Lorsque vous définissez une classe, vous définissez en pa
qui va simplement afficher ses trois arguments.
Lorsque la définition est évalué par python, un objet fon... ** sauf si cela est demandé de manière explicite. Lorsque vous passez des arguments à une fonction, donc lorsque vous passez des objets à une fonction, ces objets n... éférence le même objet liste que la variable *L*. Lorsque on modifie l'objet mutable via la méthode append,
'au moment où l'**objet module** est disponible.
Lorsque l'on importe un module, on utilise l'instruction ... e nom du fichier que vous passez à l'interpréteur lorsque vous démarrez votre programme).
* **En mode int... ier de l'endroit où se situe ce fichier module.
Lorsque l'on a un doute sur le chemin de recherche, en fa... iste, on peut la modifier en cours d'exécution et lorsque l'on fera une importation, le processus d'importa
haîne est parfaitement supportée par Python. Donc lorsque je veux rentrer le caractère avec mon clavier si ... ce caractère. Donc il faut comprendre qu'en fait lorsque l'on parle d'Unicode, nous avons un jeu de caract... avez un flux de bits que vous pouvez avoir à lire lorsque vous lisez ce flux de bits, vous devez décoder ce... ts pour obtenir les lettres et de manière inverse lorsque vous voulez écrire ces lettres sur un disque dur
actères 'spam' ; le compteur de 'spam' passe à 1. Lorsque le compteur de références d'un objet passe à zéro... férence qui est partagée par plusieurs variables. Lorsque cette référence est faite vers un objet **immuabl... .
<note>
Cette **notion d'effet de bord**, c'est lorsque j'ai une **référence partagée vers un objet mutab... , 2]. Seulement vous devez vous rendre compte que lorsque je fais cette **shallow copy**, je fais juste une
Python: fonctions et passages d'arguments ======
Lorsque on définit une fonction, comme par exemple:
<code... classique. Seulement, on se rend vite compte que, lorsque l'on définit une fonction, les noms des paramètre... st pas spécifié lors de l'appel de la fonction.
Lorsque vous définissez l'en-tête d'une fonction, c'est t... e, il peut être tout à fait quelconque, c'est que lorsque on a une forme étoile, on peut passer une liste q
t une opération extrêmement peu coûteuse puisque, lorsque je crée mon générateur, je ne fais absolument auc... lcul, et que les calculs seront faits à la volée, lorsque j'en ai besoin, je peux très facilement recréer u... onction.
Revenons sur la notion de **fonction**. Lorsque vous définissez une fonction, votre fonction reto... qu'est cet objet *gen*. *gen* est une fonction et lorsque on appelle cette fonction un **objet générateur**
uble underscore, et sont appelées automatiquement lorsque l'on utilise par exemple une fonction *built-in*,... est l'initialisation de l'instance. I est naturel lorsque l'on crée une instance, que l' instance puisse êt... tomatiquement avec une certaine valeur par défaut lorsque je crée mon instance. Donc ça, c'est le premier c... 'une exception est levée. Elle est aussi utilisée lorsque vous affichez un objet sans passer par print, c'e
aque caractère que l'on veut afficher. En résumé, lorsque l'on lit un contenu sur internet, ou alors sur un... our obtenir les caractères et de manière inverse, lorsque l'on veut écrire quelque chose sur un disque dur,... de caractères utiliser. Donc la règle est simple: lorsque vous créez des documents ou lorsque vous lisez des documents, utilisez toujours UTF-8 sauf si on vous dit
*a* est affichée sauf que les variables locales, lorsque la fonction retourne, sont détruites: elles n'ont...
Cependant, cet usage a un inconvénient majeur. Lorsque on modifie une variable globale à l'intérieur d'u... x directement modifier la variable locale de *f*. Lorsque on execute le *print(a)* depuis *g*, on voit appa... a chaîne de caractères 'a de g', donc maintenant, lorsque je fais un *print(a)* dans *f* après avoir appelé
ment ce que l'on appelle un **arbre d'héritage**. Lorsque je cherche un attribut dans l'instance, si je ne ... que j'ai des lettres majuscules ou minuscules. **Lorsque l'on dit qu' on aimerait avoir une classe qui se ... e "%%__init__%%" définie dans "PhraseSansCasse".
Lorsque vous héritez d'une classe, vous héritez de toutes... otion d'arbre d'héritage signifie simplement que, lorsque je cherche un attribut n'importe où le long de l'
ent, en fait, vous n'avez aucune garantie d'ordre lorsque vous faites print d'un dictionnaire l'ordre affic... es opérations qui sont très proches des séquences lorsque cette opération a un sens. Par exemple, combien e... voyez vraiment ce souci d'uniformité en Python ; lorsque c'est possible, on utilise quel que soit le type