Azure Python SDK:BlobServiceClient.get_container_client 返回 TypeError?

Azure Python SDK: BlobServiceClient.get_container_client returning TypeError?

这让我很困惑。我一定错过了一些明显的东西。只是想从 BlobServiceClient.

得到 ContainerClient

示例:

import os
import logging
from azure.storage.blob import BlobServiceClient, BlobClient

conn_string = "connection-string-here"
cont_name = "cont-test"

blob_svc_client = BlobServiceClient.from_connection_string(conn_string)

blob_cont_client = BlobServiceClient.get_container_client(cont_name)

Returns:

C:\Users\user\Desktop>python myProgram.py
Traceback (most recent call last):
  File "C:\Users\user\Desktop\myProgram.py", line 11, in <module>
    blob_cont_client = BlobServiceClient.get_container_client(cont_name)
TypeError: get_container_client() missing 1 required positional argument: 'container'

为什么会这样?

我修改了您的代码,将扩展名添加到 blob_svc_client 和 get_container_client 变量。 以下是更新后的代码:

import os
import logging
from azure.storage.blob import BlobServiceClient, BlobClient

conn_string = "connection-string-here"
cont_name = "cont-test"

blob_svc_client = BlobServiceClient.from_connection_string(conn_string)

blob_cont_client = blob_svc_client.get_container_client(cont_name)

我已将您的错误重现如下:

下面是固定截图: