Devrait demander une entrée ou demander la modification des variables globales dans le fichier de script?

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

  •  13-09-2019
  •  | 
  •  

Question

J'ai un petit script Python pour faire une installation. J'ai besoin d'informations comme le nom d'utilisateur, le mot de passe, le chemin, le nom de classe, le nom DBN, IP, le port, etc. Donc, pour un administrateur, je dois demander à toutes les informations nécessaires avec des invites de console ou simplement les mentionner dans le fichier ReadMe, il peut aller et modifier les affectations de variables dans le fichier de script (qui sont en haut de l'explication nécessaire).

Demander toutes les informations possibles est pour moi un peu bavard. Et une autre approche pourrait être un peu cachée ... oui, à ce stade, j'ai besoin d'idées ...

Était-ce utile?

La solution

Je pense que soit à travers des arguments de ligne de commande, comme

$ foo john password -p 1977 -h 255.255.255.0

Ou, s'il y a tout simplement trop d'informations, le dépasser dans le script est une bien meilleure idée, car vous ne devez le faire qu'une seule fois, et le script est moins complexe en conséquence (pas de code stdin).

Selon la façon dont vous distribuez le script, votre code a un fichier de configuration avec «.foo_config», et obtenez la configuration à partir de là, c'est beaucoup plus explicite, mais pas aussi simple à distribuer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top