poo - programacion orientada a objetos python pdf
Fusionar dos objetos en Python (2)
Qué tal si
merged = dict()
merged.update(obj)
merged.update(add_obj)
Tenga en cuenta que esto es realmente para los diccionarios.
Si obj
ya es un diccionario, puedes usar obj.update(add_obj)
, obviamente.
¿Hay una buena manera de combinar dos objetos en Python? ¿Como un método incorporado o una llamada de biblioteca fundamental?
Ahora mismo tengo esto, pero parece algo que no debería hacerse manualmente:
def add_obj(obj, add_obj):
for property in add_obj:
obj[property] = add_obj[property]
Nota: Por "objeto", me refiero a un "diccionario": obj = {}
Si obj
es un diccionario, usa su función de update
:
obj.update(add_obj)