2016-09-15 6 views
3

Auth_url здесь не определен, но в более длинной версии он успешно и успешно входит в систему. Проблема заключается в том, что окно ввода, которое появляется, не «выдает звездочку» пароль. Есть ли простой способ исправить эту проблему? БлагодаряPython: Как вывести «звездочку»/скрыть пароль, набрав его на экране?

from suds.client import Client 
from suds.xsd.doctor import Import, ImportDoctor 
from suds.sax.element import Element 
import getpass 

user = "my username" 
pw = getpass.getpass("Password: ") 
auth_client = Client(auth_url) 
cookie = auth_client.service.authenticate(user, pw) 
+2

Откуда вы используете это? Я пробовал это, и он скрывает входные данные, поскольку он должен делать. – SpiXel

+0

Pyscripter 2.7 Спасибо – darrenvba

+0

Вы можете попробовать адаптировать [этот ответ] (http://stackoverflow.com/a/510364/21945), который реализует функцию 'getch()', чтобы повторить звездочку после прочтения каждого символа. – mhawke

ответ

0

вопрос с Pyscripter. Если вы запустите код в cmd или преобразуете его в .exe, он должен работать правильно.