应该要求输入或要求修改脚本文件中的全局变量吗?
-
13-09-2019 - |
题
我有一个小的Python脚本来进行安装。我需要一些信息,例如用户名,密码,路径,className,dbname,ip,port等...首先是管理任务,最终用户不会处理此脚本。因此,对于管理员,我应该使用控制台提示询问所有需要的信息,或者只是在readme文件中提及它们,然后他可以去更改脚本文件中的变量分配(最重要的是需要说明)。
询问所有可能的信息对我来说有点聊天。其他方法可能有点隐藏...是的,在这一点上,我需要想法...
解决方案
我认为要么通过命令行参数,就像
$ foo john password -p 1977 -h 255.255.255.0
或者,如果简单的信息太多,则将其提交在脚本中是一个更好的主意,因为您只需要做一次,因此该脚本的结果不那么复杂(没有STDIN代码)。
根据您分发脚本的方式,您的代码在其中具有一个配置文件,例如“ .foo_config”,并从那里获取配置,这是更明确的,但并不那么简单。
不隶属于 StackOverflow