Я использую функцию Azure на основе портала Azure в среде Python для чтения сообщений Azure Service Bus.Когда я пытаюсь прочитать свойства класса, я получаю что-то (может быть адрес свойства, я новичок в python) вместо значения свойства, такого как идентификатор сообщения.Принимая во внимание, что тот же код работает в моей локальной среде.
Так есть ли другой способ прочитать свойства?Я делаю что-то не так?
Код
import azure.functions as func
def main(mySbMsg: func.ServiceBusMessage):
print(mySbMsg.message_id)
logging.info('Python ServiceBus topic trigger processed message: %s',
mySbMsg.message_id)
print(dir(mySbMsg))
print(type(mySbMsg.message_id))
a = mySbMsg.message_id
print(a)
print(dir(a))
main(func.ServiceBusMessage)
Ответ - логи
2019-05-23T14:49:09.292 [Info] Function started (Id=c2f77b4a-ee0a-47b8-a46d-25fb299e2302)
2019-05-23T14:49:30.179 [Info] <property object at 0x000001F497621BD8>
2019-05-23T14:49:30.179 [Info] ['__abstractmethods__', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_abc_cache', '_abc_negative_cache', '_abc_negative_cache_version', '_abc_registry', 'content_type', 'correlation_id', 'expiration_time', 'get_body', 'label', 'message_id', 'partition_key', 'reply_to', 'reply_to_session_id', 'scheduled_enqueue_time', 'session_id', 'time_to_live', 'to', 'user_properties']
2019-05-23T14:49:30.194 [Info] <class 'property'>
2019-05-23T14:49:30.194 [Info] <property object at 0x000001F497621BD8>
2019-05-23T14:49:30.194 [Info] ['__class__', '__delattr__', '__delete__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__isabstractmethod__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__set__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'deleter', 'fdel', 'fget', 'fset', 'getter', 'setter']
Я нев состоянии понять, почему я получаю * <объект свойства в 0x000001F497621BD8> * в качестве ответа вместо messageid (guid)