Acerca del código Python
Publicado: 4 de septiembre de 2019 - 21:30
Buenas noches,
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:
La instrucción comando_de_desinstalación es una función del módulo ayudantes de configuración.
Este módulo se carga en todos los archivos configuración.py en la parte superior del archivo con la instrucción
Así que realmente no entiendo el sentido de usar WAPT.cable de desinstalación en comparación con un simple comando_de_desinstalación.
Esto da como resultado el siguiente código:
Según tengo entendido, WAPT es un objeto que contiene métodos del módulo setuphelpers.
De ahí las siguientes preguntas:
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?