2017-08-26 92 views
-2

我正在嘗試通過boto API與AWS步驟功能進行交互。「全局名稱'InvalidToken'未定義'

我從下面得到一個"global name 'InvalidToken' is not defined"錯誤:

except InvalidToken: 
    get_logger().error('stuff') 

什麼是這個無效?我應該如何去捕捉這個庫引發的錯誤?

+0

將堆棧跟蹤和相關代碼發佈到堆棧跟蹤中! – mootmoot

回答

-1

你沒有顯示你的程序的其餘部分。這聽起來像是缺少一個import,一個會定義例如boto.InvalidToken。

編輯:顯然OP是使用import boto3,這意味着boto3.InvalidToken將是相關的標識符。 docs和github回購似乎沒有提到這樣一個標識符。

+0

嗯我正在導入'boto3'和'botocore_utils' – Jones

+0

你讓我做了很多猜測,這不是幫助你。請發佈您的代碼。看看https://github.com/boto/boto3/tree/develop/boto3/我看不到「InvalidToken」。是什麼讓你相信這是你想要抓住的東西?你是否使用'from boto3 import InvalidToken'?當代碼中沒有'try' /'except'時,堆棧跟蹤是什麼樣的,它提到了什麼異常名稱? –