Чтение метаданных (blob и имя контейнера) из azure функций с использованием python, но во время обработки он говорит NoneType - PullRequest
0 голосов
/ 14 июля 2020

Ниже приведен код

import logging
import json, os
import azure.functions as func
import twilio
import twilio.rest
from twilio.rest import Client
def main(myblob: func.InputStream):
    filename = logging.info(f"Python blob trigger function processed blob \n"
                 #f"Name: {myblob.name}\n"
                 #f"Blob Size: {myblob.length} bytes")
    filename = logging.info(myblob.name)
    print(filename)     #output - teamaudio/22108192-9a74-4b6e-a237.wav
    fname = filename.split("/")[1]
    print(fname)
    client = Client(account_sid,auth_token)

Ошибка

 none type object has not attribute split  

Ожидаемый результат:

 22108192-9a74-4b6e-a237.wav

Пожалуйста, расскажите, как решить эту проблему ..

1 Ответ

1 голос
/ 14 июля 2020

logging.info возвращает None:

>>> import logging
>>> s = logging.info('test')
>>> type(s)
<class 'NoneType'>

, поэтому ожидается ошибка.

Вы хотите использовать:

fname = myblob.name.split("/")[1]
...