Dopo aver esaminato alcuni esempi di codice, mi sono chiesto cosa significasse un'istruzione presente nella documentazione e in alcuni pacchetti.
Nello specifico nel seguente documento https://www.wapt.fr/fr/doc/wapt-create- ... g-software
Ecco il codice in questione:
Codice: Seleziona tutto
for soft in installed_softwares('winscp3'):
if Version(soft['version']) < Version('5.0.2'):
run(WAPT.uninstall_cmd(soft['key']))Questo modulo viene caricato in tutti i file setup.py in cima al file con le istruzioni
Codice: Seleziona tutto
from setuphelpers import *Il risultato è il seguente codice:
Codice: Seleziona tutto
for soft in installed_softwares('winscp3'):
if Version(soft['version']) < Version('5.0.2'):
run(uninstall_cmd(soft['key']))Da qui le seguenti domande:
- Dove è istanziato questo oggetto WAPT? Qual è il suo scopo?
- Perché utilizzare il uninstall_cmd dell'oggetto WAPT anziché la uninstall_cmd del modulo setuphelpers?
- Qual è il vantaggio di utilizzare questo metodo?
