Нужно запросить ввод или запросить изменение глобальных переменных в файле скрипта? - PullRequest
0 голосов
/ 12 июня 2009

У меня есть небольшой скрипт на python для установки. Мне нужна некоторая информация, такая как имя пользователя, пароль, путь, имя класса, имя базы данных, ip, порт и т. Д. Прежде всего, это задача администратора, и конечные пользователи не будут иметь дело с этим сценарием. Поэтому для администратора я должен запросить всю необходимую информацию с помощью консольных запросов или просто упомянуть их в файле readme, после чего он может перейти и изменить назначения переменных в файле сценария (которые находятся сверху с необходимым объяснением).

Запрашивать любую возможную информацию для меня довольно болтливо. И другой подход может быть немного скрыт ... Да, на данный момент мне нужны идеи ...

1 Ответ

1 голос
/ 12 июня 2009

Я думаю, что либо через аргументы командной строки, как

$ foo john password -p 1977 -h 255.255.255.0

Или, если просто слишком много информации, лучше всего подать ее в сценарий, поскольку вам нужно сделать это только один раз, и в результате сценарий будет менее сложным (без кода stdin).

В зависимости от того, как вы распространяете сценарий, у вас в коде есть файл конфигурации, такой как '.foo_config', и вы получаете конфигурацию оттуда, это гораздо более явно, но не так просто распространять.

...