代码之家  ›  专栏  ›  技术社区  ›  yusuf

应该要求输入还是要求修改脚本文件中的全局变量?

  •  0
  • yusuf  · 技术社区  · 15 年前

    我有一个小的python脚本来进行安装。我需要一些信息,如用户名、密码、路径、类名、dbname、ip、port等…首先,这是一个管理任务,最终用户不会处理这个脚本。因此,对于管理员来说,我应该用控制台提示询问所有需要的信息,或者在自述文件中提到这些信息,然后他可以去更改脚本文件中的变量分配(上面有需要的解释)。

    询问每一个可能的信息对我来说有点闲聊。其他方法可能有点隐藏…是的,现在我需要一些想法…

    1 回复  |  直到 15 年前
        1
  •  1
  •   cloudhead    15 年前

    我想要么通过命令行参数,比如

    $ foo john password -p 1977 -h 255.255.255.0
    

    或者,如果信息太多,那么在脚本中归档是一个更好的主意,因为您只需要做一次,这样脚本就不那么复杂了(没有stdin代码)。

    根据您分发脚本的方式,代码中有一个配置文件,比如“.foo-config”,并从中获取配置文件,这更为明确,但分发起来并不简单。