Michael Spencer wrote: > It appears that if you want to deepcopy an object that may contain arrays, > you're going to have to 'roll your own' deep copier. Something like this > would do it:
[method deleted] Whew! Michael, that was way more than I bargained for. New issues for me: the "**" notation, and the __repr__ method. I'll have a look at this -- but meanwhile, I converted my arrays over to lists. My program is now working. Although it's a bit slower than it would be with arrays, I'll live with the performance hit for now, because I can do the deepcopy operation without further fuss. > BTW: are you sure you really need to copy those arrays? Yes, I do. The arrays (now lists) contain the weights for a customized neural net class that I wrote. The process of evolving the neural nets is to mutate copies of them. I want to keep the original nets until I'm sure I want to discard them, so copying is required. -- Rainforest laid low. "Wake up and smell the ozone," Says man with chainsaw. John J. Ladasky Jr., Ph.D. -- http://mail.python.org/mailman/listinfo/python-list