इस तरह एक टुकड़ा होने:सुरक्षित_लोड का उपयोग कर PyYAML के साथ किसी ऑब्जेक्ट को deserialize कैसे करें?
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 कहना है कि यह सुरक्षित yaml.load किसी भी डेटा के साथ एक अविश्वसनीय स्रोत से प्राप्त कॉल करने के लिए नहीं है, तो, सुरक्षित_लोड विधि का उपयोग करने के लिए मुझे अपने स्निपेट \ कक्षा में क्या संशोधित करना चाहिए?
क्या यह संभव है?
+1 क्रिस्टल स्पष्ट। मैंने JSON के साथ डंप के लिए __dict__ भी देखा है। – systempuntoout
बढ़िया! असल में आप सदस्य नामस्थान को डंप कर रहे हैं, और ऐसा करने का सबसे अच्छा तरीका एक नियम है। – Benson