¿Cómo agregar segundos en un valor de fecha y hora en Python?

Intenté modificar la segunda propiedad, pero no funcionó.

Básicamente quiero hacer:

datetime.now().second += 3 

¿Has echado un vistazo a timedeltas?

 from datetime import datetime, timedelta x = datetime.now() + timedelta(seconds=3) x += timedelta(seconds=3) 

No puede agregar segundos a un objeto de fecha y hora. De los documentos :

Un objeto DateTime debe considerarse inmutable; todas las operaciones de conversión y numéricas devuelven un nuevo objeto DateTime en lugar de modificar el objeto actual.

Debe crear otro objeto de fecha y hora, o usar el producto del objeto existente y un timedelta.