簡體   English   中英

將getpass與Sublime Text一起使用

[英]Using getpass with Sublime Text

就像標題說的那樣,我正在嘗試將getpass庫與sublime文本(和SublimeREPL)一起使用。當我運行一段簡單的代碼時,在sublime終端和REPL終端中,除了空白屏幕外,什么都沒有。 有什么方法可以使getpass與崇高的文本一起工作? 我在powershell python中運行了相同的代碼,並且效果很好。

import getpass
psswd = getpass.getpass(prompt = 'Password:')

不能。崇高的文字提供了基本的端子功能,而不是實際的完整端子。

由於終端的某些基本組件未在REPL或Sublime中復制,因此您無法從它們正確運行getpass

最好堅持使用CMD或PowerShell。

同樣對於Python IDLE:

>>> import getpass
>>> psswd = getpass.getpass(prompt = 'Password:')

    Warning (from warnings module):
      File "C:\Users\Simon\AppData\Local\Programs\Python\Python36-32\lib\getpass.py", line 100
        return fallback_getpass(prompt, stream)
    GetPassWarning: Can not control echo on the terminal.
    Warning: Password input may be echoed.
    Password:

Python文檔會警告您:

如果沒有無回聲輸入,則getpass()會退回以打印警告消息以流式傳輸並從sys.stdin中讀取並發出GetPassWarning。

https://docs.python.org/3/library/getpass.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM