入力を求めるか、スクリプトファイルのグローバル変数の変更を求める必要がありますか?
-
13-09-2019 - |
質問
インストールを行うための小さなPythonスクリプトがあります。ユーザー名、パスワード、パス、クラス名、DBNAME、IP、ポートなどなどの情報が必要です。まず、これは管理タスクであり、エンドユーザーはこのスクリプトを処理しません。したがって、管理者の場合、コンソールプロンプトで必要なすべての情報を尋ねるか、readmeファイルでそれらを言及するだけで、スクリプトファイルの変数割り当てを変更して変更できます(必要な説明が必要です)。
すべての可能な情報を求めることは私にとってちょっとおしゃべりです。そして、他のアプローチは少し隠されているかもしれません...はい、この時点で私はアイデアが必要です...
解決
コマンドラインの引数を通して、
$ foo john password -p 1977 -h 255.255.255.0
または、単に情報が多すぎる場合、スクリプトにそれを提出することは、一度だけしなければならないので、はるかに良いアイデアであり、結果としてスクリプトはそれほど複雑ではありません(stdinコードはありません)。
スクリプトの配布方法に応じて、「.foo_config」のような構成ファイルをコードし、そこから構成を取得すると、それははるかに明確ですが、配布するのは簡単ではありません。
所属していません StackOverflow