The Bill was veto proof ...too many signed for itBut I would imagine an intelligent man like Putin would understand that Trump had to sign the sanctions bill as he would look guilty for not signing it.
He still could have vetoed it.
But his ego couldn't stand the idea of Congress overriding his veto.