遵循适用于 Python 开发人员的 Microsoft Azure 文档。该类azure.storage.blob.models.Blob
确实有一个名为的私有方法__sizeof__()
。但它返回一个常量值 16,无论 blob 是空的(0 字节)还是 1 GB。有没有可以动态检查对象大小的 blob 对象的任何方法/属性?
更清楚地说,这就是我的源代码的样子。
for i in blobService.list_blobs(container_name=container, prefix=path):
if i.name.endswith('.json') and r'CIJSONTM.json/part' in i.name:
#do some stuffs
但是,数据池包含许多具有合法名称的空 blob,在 I 之前#do some stuffs
,我想对大小进行额外检查,以判断我是否正在处理空 blob。
__sizeof__()
此外,如果不是 blob 对象的大小,该方法究竟给出了什么奖励?