我正在嘗試通過boto
API與AWS步驟功能進行交互。「全局名稱'InvalidToken'未定義'
我從下面得到一個"global name 'InvalidToken' is not defined"
錯誤:
except InvalidToken:
get_logger().error('stuff')
什麼是這個無效?我應該如何去捕捉這個庫引發的錯誤?
我正在嘗試通過boto
API與AWS步驟功能進行交互。「全局名稱'InvalidToken'未定義'
我從下面得到一個"global name 'InvalidToken' is not defined"
錯誤:
except InvalidToken:
get_logger().error('stuff')
什麼是這個無效?我應該如何去捕捉這個庫引發的錯誤?
你沒有顯示你的程序的其餘部分。這聽起來像是缺少一個import
,一個會定義例如boto.InvalidToken。
編輯:顯然OP是使用import boto3
,這意味着boto3.InvalidToken
將是相關的標識符。 docs和github回購似乎沒有提到這樣一個標識符。
嗯我正在導入'boto3'和'botocore_utils' – Jones
你讓我做了很多猜測,這不是幫助你。請發佈您的代碼。看看https://github.com/boto/boto3/tree/develop/boto3/我看不到「InvalidToken」。是什麼讓你相信這是你想要抓住的東西?你是否使用'from boto3 import InvalidToken'?當代碼中沒有'try' /'except'時,堆棧跟蹤是什麼樣的,它提到了什麼異常名稱? –
將堆棧跟蹤和相關代碼發佈到堆棧跟蹤中! – mootmoot