On Sat, 5 Dec 2009 10:52:10 -0500 Victor Subervi <victorsube...@gmail.com> wrote: > Hi; > I have the following error: > > /var/www/html/angrynates.com/cart/catTree.py in > getChildren(levelDict={'cat3': {}}, level=0) > 23 if level > MAXLEVEL: > 24 return #possibly the data has a cycle/loop > 25 for (nm, dt) in levelDict: ### ERROR HERE
Yes, you are tring to assign to two variabels but levelDict is a single object, a dictionary with a single element which is another dictionary. If, as I assume, nm and dt (very poor variable names, especially when you are asking others to help you debug) refer to name and data by which you mean key and value from the dictionary then perhaps you really want this. for key, val in levelDict.items(): ... -- D'Arcy J.M. Cain <da...@druid.net> | Democracy is three wolves http://www.druid.net/darcy/ | and a sheep voting on +1 416 425 1212 (DoD#0082) (eNTP) | what's for dinner. -- http://mail.python.org/mailman/listinfo/python-list