¿Debería solicitar información o solicitar modificar las variables globales en el archivo de script?

StackOverflow https://stackoverflow.com/questions/984873

  •  13-09-2019
  •  | 
  •  

Pregunta

Tengo un pequeño script de Python para hacer una instalación. Necesito información como nombre de usuario, contraseña, ruta, nombre de clase, dbname, ip, puerto, etc. En primer lugar, esta es una tarea de administración y los usuarios finales no tratarán con este script. Entonces, para un administrador, debo preguntar a todas las información necesaria con indicaciones de consola o simplemente mencionarlas en el archivo ReadMe, entonces puede ir y cambiar las tareas de variables en el archivo de script (que están en la cima con la explicación necesaria).

Pedir cada información posible es para mí un poco habladora. Y otro enfoque podría estar un poco oculto ... sí, en este punto necesito ideas ...

¿Fue útil?

Solución

Creo que a través de argumentos de la línea de comandos, como

$ foo john password -p 1977 -h 255.255.255.0

O, si simplemente hay demasiada información, presentarla en el script es una idea mucho mejor, ya que solo tiene que hacerlo una vez, y el script es menos complejo como resultado (sin código Stdin).

Dependiendo de cómo distribuya el script, usted tiene un archivo de configuración con él, como '.Foo_Config', y obtenga la configuración desde allí, eso es mucho más explícito, pero no tan simple de distribuir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top