lasse dans un fichier distinct**, et de donner un nom logique ou similaire entre le module et la classe... s liées logiquement dans le même fichier, avec un nom approprié.
Il est également important de **nomme... née à chaque module. Par défaut, elle contient le nom du module.
* Vous pouvez voir que l’on teste l’égalité entre la variable %%__name__%% et le nom %%__main__%%.
Mais pourquoi ? Je ne nomme jamai
sts. Supposons que le fichier de test s’appelle ''nom_du_fichier.py'' :
* Un **module** de test :
* **''python -m unittest nom_du_fichier''**
* **''python nom_du_fichier.py''**
* Un scénario **spécifique** dans un module de test :
* **''python -m unittest nom_du_fichier.<nom du test>''**
* L’**ensemble** d
us pouvez donner à vos environnements virtuels le nom que vous voulez.
Une question bien naturelle se ... donnons-nous pas à nos environnements virtuels un nom spécifique ? ».
Les raisons sont les suivantes :
... projet afin de retrouver (ou de vous rappeler) le nom de l'environnement virtuel, puis d'exécuter **''s... l. Si chacun donne à son environnement virtuel un nom unique et l'ajoute à .gitignore , cela deviendra
ser par zéro, ou fait une faute de frappe dans un nom de variable et essayé d’accéder à quelque chose q... Ces exceptions personnalisées devront indiquer un nom d’utilisateur trop court ou un mot de passe insuf... lf, username, password):
"""Initialise le nom et le mot de passe."""
if len(username) <... ooShortException(Exception):
"""Erreur sur le nom d'utilisateur."""
def __init__(self, msg="",
ode dans une classe enfant est créée avec le même nom et la même signature qu’une méthode dans le paren... te.
<note>
La signature d’une méthode, c’est son nom et sa liste de paramètres. ''watch()'', ''add(a, ... ''Image'' pour écrire dans la sortie standard le nom de l’image.
++++ Proposition |
<code python>
""... nit__(self, name, size):
"""Initialise le nom et la taille."""
self.name = name
paramètres transmis.
Le premier paramètre est le nom du dossier qui contient les fichiers que l'on souhaite lier. Le second, optionnel, est le nom d'un fichier. Par exemple :
<code python>
url_fo... ml'' afin de la remplacer systématiquelent par le nom de la variable:
<code html [enable_line_numbers=... que vous le voulez ! Il vous suffit de changer le nom du bloc.
</note>
===== Passez des variables au t
asse commence avec le mot-clé ''class'' suivi du nom de cette classe. Dans l’exemple ci-dessus, notre ... ar une majuscule. S’il y a plusieurs mots dans le nom d’une classe, on utilise généralement le **Capita... cessaire.
<note>
A propos du paramètre self : le nom « self » n’est qu’une **convention** (ce n'est pa... ode magique ''%%__init__%%'' est connue sous le nom de constructeur ;
* Les constructeurs sont appe
de la classe est placé entre parenthèses après le nom de la classe dans la toute première ligne de la c... ef __init__(self, name):
"""Initialise le nom et la bande magnetique."""
self.name = na... nit__(self, name, size):
"""Initialise le nom et la taille."""
self.name = name
... lf, username, password):
"""Initialise le nom d'utilisateur et le mot de passe."""
self
ontient la variable x. Si je modifie l’attribut ''nom'' d’un objet ''Personne'', je modifie l’état de c... def __init__(self, name):
"""Donne un nom."""
self.name = name
def walk(s... nit__(self, name, size):
"""Initialise le nom et la taille."""
self.name = name
... lf, username, password):
"""Initialise le nom d'utilisateur et le mot de passe."""
self
ités listées ci-dessous :
* Un film possède un nom, une date de création, et un « lieu » (dans ma bi... othèque virtuelle. Ils sont triés par date et par nom.
* Je peux aussi trier la liste par type de fil... lm au hasard.
* J’ai des amis, qui possèdent un nom et éventuellement un film que je leur ai prêté
... cule pour le type de film, et la date est dans le nom ! 🙅♂️
Bienvenue dans le monde du traitement des
avez peut-être également indiqué la date dans le nom du fichier : myfile22062020.doc , myfile23062020... l <package>**'' , où ''<package>'' correspond au nom du paquet Python que vous voulez installer. Lorsq... ns une syntaxe plus compliquée, nous encadrons le nom du paquet et nos exigences de versions avec des g
us voulez recréer l'environnement virtuel avec un nom correct.
* Vous avez des difficultés à exécuter... vironnement virtuel en faisant une faute dans son nom, vous pouvez le supprimer rapidement et le recréer avec le nom correct :
<code bash>
# Faute de frappe lors de
**Une classe Python doit déclarer le type et le nom de chacune de ses variables.**
- Vrai.
- Fau... st déclarée. Néanmoins, il vous faut déclarer son nom.
++++
**Qu’est-ce qui différencie un attribut d... ef __init__(self, name):
"""Initialise le nom."""
self.name = name
</code>
1.<code p
er des tests** à l'intérieur. Cela porte le petit nom de “**doctest**”.
===== Écrivez un doctest ====... votre terminal :
<code bash>
python -m doctest <nom du fichier>
</code>
Par exemple, si votre foncti... ''doctest'':
<code python>
python -m doctest -v <nom du module>
</code>
Si vous avez des fonctions qu