2017-11-26 11 views
0

Pythonの戻りオブジェクトからデータの「バケット」を取り出す方法について、いくつかの方向性がありますか?ステータスは、表示するデータのリストを含むバケットです。私はいくつかの方法で試してみましたが、オブジェクト参照以外は表示できないようです。基本的に、このタイプのデータをこの「バケット」またはデータのリストに表示するには、どのような方法が最適ですか。 ":タイプ:リストは[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] 
関連する問題