einen Ausschnitt wie folgt zu haben:Wie wird ein Objekt mit PyYAML mit safe_load deserialisiert?
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)
Yaml docs sagt, dass es nicht sicher ist yaml.load mit beliebigen Daten aus einer nicht vertrauenswürdigen Quelle erhalten zu nennen; Also, was sollte ich ändern, um meine Snippet \ Klasse zu verwenden safe_load Methode?
Ist es möglich?
+1 Kristallklar. Ich habe __dict__ auch für Dumps mit JSON gesehen. – systempuntoout
Ausgezeichnet! Im Grunde wird nur der Member-Namespace gedumpt und der beste Weg dazu ist ein Diktat. – Benson