en relisant quelques exemples de code, je m’interroge sur une instruction qui apparaît dans la documentation et dans quelques paquets.
Notamment dans la doc suivante https://www.wapt.fr/fr/doc/wapt-create- ... g-software
Voici le code en question :
Code : Tout sélectionner
for soft in installed_softwares('winscp3'):
if Version(soft['version']) < Version('5.0.2'):
run(WAPT.uninstall_cmd(soft['key']))
Ce module est chargé dans tous les fichiers setup.py en tête du fichier avec l'instruction
Code : Tout sélectionner
from setuphelpers import *
Ce qui donne le code suivant :
Code : Tout sélectionner
for soft in installed_softwares('winscp3'):
if Version(soft['version']) < Version('5.0.2'):
run(uninstall_cmd(soft['key']))
D'où les questions suivantes :
- Où est instancié cet objet WAPT ? A quoi sert-il ?
- Pourquoi utiliser la méthode uninstall_cmd de l'objet WAPT plutôt que la fonction uninstall_cmd du module setuphelpers ?
- Quel est l'avantage d'utiliser cette méthode ?