2013-07-09 36 views
0

我試圖使用GDATA的Python客戶端包訪問谷歌驅動器。我可以通過提供身份驗證詳細信息(用戶名,密碼)訪問帳戶並打開客戶端來操作電子表格。的Python GDATA progammaticLogin() - 檢查登錄失敗

import gdata.spreadsheet.service 

client=gdata.spreadsheet.service.SpreadsheetsService() 

client.email=some_username 

client.password=some_pwd 

現在我要檢查的登錄過程是否成功,我寫了下面的一段代碼。

try: 
    client.ProgrammaticLogin() 
    return True 
except: 
    return False 

如果登錄失敗,此代碼將引發異常。

還有沒有其他的方法,我們可以做到這一點沒有趕上這個例外? (例如,使用的方法的返回值的如果子句中檢查)

據我知道ProgrammaticLogin()方法本身不返回任何值(即類型(ProgrammaticLogin())返回' NoneType')

如果嘗試 - 除了是檢查這是什麼在這個時刻拋出的精確異常的名稱的唯一途徑?

感謝

回答