2016-10-25 2 views
1

Ich versuche, die Container unter einem azurblauen Konto mit dem Python sdk aufzulisten - warum bekomme ich Folgendes?Azure - Liste Container in Python

>>> azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x').list_containers() 
>>> <azure.storage.models.ListGenerator at 0x7f7cf935fa58> 

Sicher ist das oben genannte ein Aufruf der Funktion und kein Verweis auf die Funktion selbst.

+0

Sie erhalten die folgenden nach [source code] (https://github.com /Azure/azure-storage-python/blob/master/azure/storage/blob/baseblobservice.py#L470) Es gibt 'return ListGenerator (bzw. self._list_containers,(), kwargs)' –

+0

zurück, auf die Sie zugreifen können 'containers = blob_service.list_containers() >>> für c in containern: print (c.name)' –

+1

danke sehr muc h - 'c.name' ist besonders hilfreich – category

Antwort

3

Sie erhalten die folgenden gemäß source code es return return ListGenerator(resp, self._list_containers,(), kwargs)

können Sie auf, was Sie wie folgt wollen:

>>>blob_service=azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x') 
>>>containers = blob_service.list_containers() 
>>>for c in containers: 
     print c.name 
Verwandte Themen