0

这让我很困惑。我一定遗漏了一些明显的东西。只是试图ContainerClient从 a 中获取 a BlobServiceClient

例子:

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)

回报:

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'
  • 但是get_container_client()并没有错过位置参数“容器”。

为什么会这样?

4

1 回答 1

1

我已经通过使用 get_container_client 变量将扩展添加到 blob_svc_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)

我已将您的错误复制如下:

错误

以下是固定截图:

在此处输入图像描述

于 2021-09-01T12:24:27.857 回答