azure - list containers in python

azure, containers, python, sdk

Solution

you get the following according to source code it return `ListGenerator(resp, self._list_containers, (), kwargs)`

you can access what you want as follow:

python2:

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

python3

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

Problem

I'm trying to list the containers under an azure account using the python sdk - why do I get the following? ``` >>> azure.storage.blob.baseblobservice.BaseBlobService(account_name='x', account_key='x').list_containers() >>> <azure.storage.models.ListGenerator at 0x7f7cf935fa58> ``` Surely the above is a call to the function and not a reference to the function itself.

Original source