2017-11-26 1 views
0

파이썬에서 반환 객체의 데이터 "버킷"을 가져 오는 방법에 대한 지침이 있습니다. 상태는 표시 할 데이터 목록을 포함하는 양동이입니다. 몇 가지 방법을 시도했지만 객체 참조 외에는 아무것도 표시 할 수 없습니다. 기본적으로이 "버킷"또는 데이터 목록에 이러한 유형의 데이터를 표시하는 가장 좋은 방법은 무엇입니까? "유형 : 목록에서 [ObjectedCreatedName]"클래스 객체의 목록에 액세스, Python

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 
+1

이 목록은 너무 ['[]'같은'fetch.statuses를 사용한다 0] .code' – furas

+0

'ObjectCreatedName' 클래스에'__repr__' 및/또는'__str__' 메소드를 제공해야합니다. –

답변

1

당신은 할 수 있습니다

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] 
관련 문제