В соответствии с документацией Microsoft Azure для разработчиков Python .Класс azure.storage.blob.models.Blob
имеет закрытый метод с именем __sizeof__()
.Но он возвращает константное значение 16 независимо от того, является ли BLOB-объект пустым (0 байт) или 1 ГБ.Есть ли какой-либо метод / атрибут объекта 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
Однако в пуле данных содержится много пустых больших двоичных объектов с допустимыми именами, и, прежде чем я #do some stuffs
, я хочу провести дополнительную проверку размера, чтобы определить, имею ли я дело с пустым большим двоичным объектом.
Кроме того, бонус за то, что именно дает метод __sizeof__()
, если не размер объекта BLOB?