我正在尝试通过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