2013-03-05 25 views

回答

2

預計您將用戶名存儲在其他地方。

密鑰環只存儲密碼,由應用程序名稱和用戶名鍵入。

0

雖然keyring僅用於存儲密碼,但您可以濫用get_password來分別存儲用戶名。

import keyring 

# store username & password 
keyring.set_password("name_of_app", "username", "user123") 
keyring.set_password("name_of_app", "password", "pass123") 

# retrieve username & password 
username = keyring.get_password("name_of_app", "username") 
password = keyring.get_password("name_of_app", "password") 

另外,如果你想保持與密碼配對的用戶名:

import keyring 

service_id = "name_of_app" 
username = "user123" 
password = "pass123" 

# store username & password 
keyring.set_password(service_id, "username", username) 
keyring.set_password(service_id, username, password) 

# retrieve username & password 
_username = keyring.get_password(service_id, "username") 
_password = keyring.get_password(service_id, username) 

感謝Dustin Wyatt & Alex Chan這個解決方案。