from typing import Any, Dict

def 合并(
    目标字典: Dict[str, Any],
    来源字典: Dict[str, Any]
) -> bool:
    """将来源字典中的键值对合并到目标字典中。

    功能说明:
        - 这个函数用于将来源字典中的键值对合并到目标字典中。
        - 它适合把两份字典数据整理到一起，常用于默认配置、补充字段或对比更新。
        - 当输入不符合要求时，函数会直接返回 False，方便你快速判断这次操作有没有成功。

    Args:
        目标字典 (dict): 接收合并结果的目标字典。
        来源字典 (dict): 提供键值对的来源字典。

    Returns:
        bool:
        True  - 合并操作已成功执行（或来源为空）；
        False - 参数非法或发生异常。"""
    try:
        if not isinstance(目标字典, dict):
            return False

        if not isinstance(来源字典, dict):
            return False

        目标字典.update(来源字典)
        return True
    except Exception:
        return False


if __name__ == "__main__":
    print("===== 示例1：基础用法 =====")
    目标字典 = {"名称": "zfx"}
    来源字典 = {"城市": "上海"}
    print("结果:", 合并(目标字典, 来源字典))
    print("目标字典:", 目标字典)
    print("来源字典:", 来源字典)

    print("\n===== 示例2：常见变体 =====")
    目标字典 = {"名称": "zfx", "城市": "上海"}
    来源字典 = {"名称": "new", "电话": "123"}
    print("结果:", 合并(目标字典, 来源字典))
    print("目标字典:", 目标字典)
    print("来源字典:", 来源字典)

    print("\n===== 示例3：边界情况 =====")
    目标字典 = {}
    来源字典 = {}
    print("结果:", 合并(目标字典, 来源字典))
    print("目标字典:", 目标字典)
    print("来源字典:", 来源字典)

    print("\n===== 示例4：异常情况 =====")
    目标字典 = []
    来源字典 = []
    print("结果:", 合并(目标字典, 来源字典))
    print("目标字典:", 目标字典)
    print("来源字典:", 来源字典)

    print("\n===== 示例5：特殊值情况 =====")
    目标字典 = {"配置": {"端口": 3306}}
    来源字典 = {"配置": {"主机": "127.0.0.1"}}
    print("结果:", 合并(目标字典, 来源字典))
    print("目标字典:", 目标字典)
    print("来源字典:", 来源字典)

    print("\n===== 示例6：应用场景-整理业务字典 =====")
    目标字典 = {"商品": "鼠标", "库存": 20}
    来源字典 = {"库存": 50, "状态": "在售"}
    print("结果:", 合并(目标字典, 来源字典))
    print("目标字典:", 目标字典)
    print("来源字典:", 来源字典)
