访问类对象中的列表,Python

2024-05-15 22:58:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想了解一下如何从python中的返回对象中提取“bucket”数据。状态是一个包含要显示的数据列表的bucket。我尝试了几种不同的方法,除了对象引用之外,似乎什么都不能显示。基本上,在这个“bucket”或数据列表中显示这类数据的最佳方式是什么类型:list[ObjectedCreatedName]“

fetch = client.fetch('2Oe3UKM_Nt_NG1UG');
print(fetch.statuses)
print(type(fetch.statuses))

Output:
[<ObjectCreatedName object at 0x03CC07F0>]
<class 'list'>

class ObjectCreatedName(object):
     def __init__(self):
        self.code = None
        self.status = None
        self.count = None

Tags: 数据对象方法selfnone列表objectbucket
1条回答
网友
1楼 · 发布于 2024-05-15 22:58:39

你可以:

def print_sequence(sequence):
    seq_type = sequence.__class__.__name__
    elem_type = sequence[0].__class__.__name__ if len(sequence) > 0 else ''
    print('{}[{}]'.format(seq_type, elem_type))

例如:

fetch = client.fetch('2Oe3UKM_Nt_NG1UG');
print_sequence(fetch.statuses)
# list[ObjectCreatedName]

相关问题 更多 >