如何将Python的getpass()重定向到stderr?

chi*_*des 1 python stderr

我正在尝试编写一个程序,将其提示打印为标准错误,并将其输出打印为标准输出,以便以后可以操纵输出。

我对python有点陌生,但是getpass()的文档显示我应该能够选择一个流:

getpass.getpass([prompt[, stream]])
Run Code Online (Sandbox Code Playgroud)

我已经尝试过各种参数来获取getpass,但似乎无法在stderr中进行提示。任何帮助,将不胜感激,谢谢。

>>> password = getpass.getpass("Password", sys.stderr)
TypeError: unix_getpass() takes at most 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)

Sin*_*ion 5

的stream参数getpass.getpass()是在python 2.5中添加的,并且在以前的版本中不可用。