Al revisar algunos ejemplos de código, me pregunto acerca de una instrucción que aparece en la documentación y en algunos paquetes.
Concretamente en el siguiente documento https://www.wapt.fr/fr/doc/wapt-create- ... g-software
Aquí está el código en cuestión:
Código: Seleccionar todo
for soft in installed_softwares('winscp3'):
if Version(soft['version']) < Version('5.0.2'):
run(WAPT.uninstall_cmd(soft['key']))Este módulo se carga en todos los archivos configuración.py en la parte superior del archivo con la instrucción
Código: Seleccionar todo
from setuphelpers import *Esto da como resultado el siguiente código:
Código: Seleccionar todo
for soft in installed_softwares('winscp3'):
if Version(soft['version']) < Version('5.0.2'):
run(uninstall_cmd(soft['key']))De ahí las siguientes preguntas:
- ¿Dónde se instancia este objeto WAPT? ¿Cuál es su propósito?
- ¿Por qué utilizar el uninstall_cmd del objeto WAPT en lugar de la uninstall_cmd del módulo setuphelpers?
- ¿Cuál es la ventaja de utilizar este método?
