This article mainly introduces how to modify an object instance through shelve in python. it is a practical technique. For more information about how to modify an object through shelve, see the example in this article, share it with you for your reference.
The specific implementation method is as follows:
Import shelveshe = shelve. open ('Try. she ', 'C') for c in 'Spam': she [c] = {c: 23} for c in she. keys (): print c, she [c] she. close () she = shelve. open ('Try. she ', 'C') print she ['P'] she ['P'] ['P'] = 42 # this modification won't work, this only modifies a temporary object print she ['P'] a = she ['P'] # binds a name a ['P'] = 42she ['p '] = aprint she ['P']
The test environment of this example is Python2.7.6.
The program running result is as follows:
P {'P': 23} a {'a': 23} m {'M': 23} s {'s': 23} {'P ': 23} # The original value is {'P': 23} # only the temporary object {'P': 42} # is modified after the name is bound.
The instance code and running results are provided with detailed annotations to help you understand the meaning. I hope this article will help you with Python programming.