Gareth Southgate hailed goalkeeper Joe Hart's professionalism but confirmed the out of favour West Ham keeper won't play against Italy.