diff --git a/apps/utils/tools.py b/apps/utils/tools.py index c7c58384..a07e3329 100755 --- a/apps/utils/tools.py +++ b/apps/utils/tools.py @@ -9,6 +9,7 @@ import requests from io import BytesIO from rest_framework.serializers import ValidationError import ast +from typing import Dict class CodeAnalyzer(ast.NodeVisitor): def __init__(self): @@ -333,4 +334,8 @@ def convert_ordereddict(item): elif isinstance(item, dict): # 如果是 OrderedDict 或普通字典,遍历所有键值对进行转换 return {key: convert_ordereddict(value) for key, value in item.items()} - return item \ No newline at end of file + return item + +def update_dict(d, update_data:Dict) -> Dict: + d.update(update_data) + return d \ No newline at end of file