<botocore.paginate.PageIterator 对象在 0x0000011CF0AC70C8> 我的分页器生病了吗?我做错了什么?



我无法解决我烦人的问题,这是我的代码

import boto3
org = boto3.client('organizations')
paginator = org.get_paginator('list_policies')
page_iterator = paginator.paginate(Filter='SERVICE_CONTROL_POLICY', PaginationConfig={'MaxItems': 100})
print(page_iterator)

我想看看结果,但我得到了以下

<botocore.paginate.PageIterator object at 0x0000011CF0AC70C8>

有人知道我被困在哪里吗?

Boto3分页器是类似生成器的对象。这意味着它们不会以可打印的形式同时包含所有元素,但在调用时会按顺序生成下一个元素。

因此,为了打印其内容,您只需要在代码中添加一个循环(或列表理解(:

page_iterator = paginator.paginate(Filter='SERVICE_CONTROL_POLICY', PaginationConfig={'MaxItems': 100})
for i in page_iterator:
print(i)

https://boto3.amazonaws.com/v1/documentation/api/latest/guide/paginators.html

最新更新