Sollten Sie nach Eingaben fragen oder um die Änderung globaler Variablen in der Skriptdatei fragen?

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

  •  13-09-2019
  •  | 
  •  

Frage

Ich habe ein kleines Python -Skript, um eine Installation zu erstellen. Ich brauche einige Informationen wie Benutzername, Passwort, Pfad, Klassenname, DBName, IP, Port usw.. Zuerst ist dies eine Administratoraufgabe, und Endbenutzer werden mit diesem Skript nicht zu tun. Für einen Administrator sollte ich also alle benötigten Informationen mit Konsolenanforderungen fragen oder diese in ReadMe -Datei einfach erwähnen, dann kann er variable Zuweisungen in der Skriptdatei ändern (die mit der erforderlichen Erläuterung ganz oben sind).

Nach möglichen Informationen zu fragen ist für mich irgendwie gesprächig. Und ein anderer Ansatz könnte etwas versteckt sein ... Ja, an diesem Punkt brauche ich Ideen ...

War es hilfreich?

Lösung

Ich denke entweder durch Befehlszeilenargumente, wie

$ foo john password -p 1977 -h 255.255.255.0

Oder wenn es einfach zu viele Informationen gibt, ist es eine viel bessere Idee, sie im Skript einzulegen, da Sie es nur einmal tun müssen und das Skript als Ergebnis weniger komplex ist (kein Stdincode).

Abhängig davon, wie Sie das Skript verteilen, verfügen Sie über eine Konfigurationsdatei wie '.foo_config' und erhalten die Konfiguration von dort, das ist viel expliziter, aber nicht so einfach zu verteilen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top