El siguiente bloque de código se ejecuta en el Campo1 y calcula que el Campo1 es igual al Campo2 si no son iguales. Si no, devuelve el Campo1. Mi pregunta es si la sentencia else realmente recalcula el Campo1 para que sea igual a sí mismo o si deja el Campo1 como está. Básicamente, si Field1 es igual a Field2, no quiero que Field1 se recalcule a sí mismo.
def update(Field1,Field2):
if Field1 != Field2:
return Field2
else:
return Field1