Normalmente, cuando su programa python sale, todos los sockets que posee se cerrarán y las transacciones abiertas se abortarán. Pero es una buena práctica cerrar la conexión al final.
Cerrar una conexión tan pronto como ya no la necesite da como resultado la liberación de recursos del sistema. Que siempre es bueno.
Tenga en cuenta que si cierra su conexión, primero confirme sus cambios. Como puedes leer en la API de psycopg2: