<br><br><div class="gmail_quote">On Fri, Nov 20, 2009 at 9:15 PM, Victor Subervi <span dir="ltr"><<a href="mailto:victorsubervi@gmail.com">victorsubervi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi;<br>At one point Dennis Lee Bieber helped me with the following slightly modified code:<br><br>#!/usr/bin/python<br><br>import sys,os<br>sys.path.append(os.getcwd())<br>import MySQLdb<br>from login import login<br>import re, string<br>
<br>def printTree(aTree, level=0):<br> tree = []<br> for name in sorted(aTree.keys()):<br> tree.append("%s%s") % ("\t" * level, name)<br> printTree(aTree[name], level + 1)<br><br>def expand(fetched):<br>
aDict = {}<br> for (name, ) in fetched:<br> aDict[name] = {}<br> return aDict<br> </blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
def getChildren(levelDict, level = 0):<br> MAXLEVEL = 7<br> if level > MAXLEVEL:<br> return #possibly the data has a cycle/loop<br>
for (nm, dt) in levelDict: <br></blockquote><div><br>Are you sure your key values are 2-tuples in levelDict?<br>For-each on dicts enumerates the keys AFAIK<br><br></div></div>-- <br>Regards<br>Shashank Singh<br>Senior Undergraduate, Department of Computer Science and Engineering<br>
Indian Institute of Technology Bombay<br><a href="mailto:shashank.sunny.singh@gmail.com">shashank.sunny.singh@gmail.com</a><br><a href="http://www.cse.iitb.ac.in/~shashanksingh">http://www.cse.iitb.ac.in/~shashanksingh</a><br>