notification_mapping = { NotificationType.DING_TALK.value: DingTalkSendMsg(allure_data).send_ding_notification, NotificationType.WECHAT.value: WeChatSend(allure_data).send_wechat_notification, NotificationType.EMAIL.value: SendEmail(allure_data).send_main, NotificationType.FEI_SHU.value: FeiShuTalkChatBot(allure_data).post } if config.notification_type != NotificationType.DEFAULT.value: notify_type = str(config.notification_type).split(",") for i in notify_type: notification_mapping.get(i.lstrip(""))()这段代码为啥报TypeError: 'NoneType' object is not callable
时间: 2024-04-22 13:28:35 浏览: 184
pusher-http-laravel.zip_laravel_php_push_push notification
这个错误的原因是 `notification_mapping.get(i.lstrip(""))` 返回了 `None`,而你试图调用这个 `None` 对象。这可能是因为 `i` 在 `notify_type` 中指定了一个不支持的通知类型,或者是因为 `notification_mapping` 中没有这个通知类型对应的可调用函数。你可以检查一下 `config.notification_type` 的值是否正确,以及 `notification_mapping` 中是否包含了所有可能的通知类型。
阅读全文