¿Cómo deserializar un objeto con PyYAML usando safe_load?

Tener un fragmento como este:

import yaml
class User(object):
    def __init__(self, name, surname):
       self.name= name
       self.surname= surname

user = User('spam', 'eggs')
serialized_user = yaml.dump(user)
#Network
deserialized_user = yaml.load(serialized_user)
print "name: %s, sname: %s" % (deserialized_user.name, deserialized_user.surname)

Documentos de Yaml dice que no es seguro llamaryaml.load con cualquier dato recibido de una fuente no confiable; Entonces, ¿qué debo modificar a mi fragmento \ clase para usarcarga segura ¿método?
¿Es posible?

Respuestas a la pregunta(3)

Su respuesta a la pregunta