Tengo dos valores de tipo decimal, es decir <class 'decimal.Decimal'> and <class 'decimal.Decimal'> y los números son
print(option.principal.amount, 'and', max_monthly_amount.amount)Salidas
500000.00 and 500000Obtener el máximo de los dos valores como este
option.principal.amount.max(max_monthly_amount.amount)Devoluciones
'decimal.Decimal' object has no attribute 'max_term'Puede hacer esto con la función max en la biblioteca estándar:
max(option.principal.amount, max_monthly_amount.amount))debe convertir ambos para flotar y luego usar la función max de esta manera:
num1 = float(option.principal.amount) num2 = float(max_monthly_amount.amount) print(max(num1, num2))