当用户在控制台中运行脚本时,我需要隐藏密码(如下所示:)mysql -p
。对于我使用的输入参数argparse
,如何添加getpass
密码参数?
parser = argparse.ArgumentParser()
parser.add_argument('-p', action='store', dest='password', type=getpass.getpass())
当我运行我的脚本时:python script.py -u User -p
我得到单独的输入密码行(Password:
),但在输入 Exception: 后ValueError: 'my_password' is not callable
引发。