This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author chupym
Recipients chupym
Date 2013-01-24.09:30:55
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1359019855.42.0.818555984965.issue17022@psf.upfronthosting.co.za>
In-reply-to
Content
I am using Lubuntu x64 version and python 3.2.3
I have a tree search method:

node = self
while xpaths:
    xpath = xpaths.popleft()
    for path, child in node.childrens.items():
        if path == xpath:
            node = child
            break
    else:
        node = node.childrens[xpath] = Node(xpath)
return node

This fails because the node is created and then the node.childrens[xpath] assignation is done on the new created node rather then the old node, I needed to do something like:
        child = node.childrens[xpath] = Node(xpath)
        node = child
to have the proper behavior.
History
Date User Action Args
2013-01-24 09:30:55chupymsetrecipients: + chupym
2013-01-24 09:30:55chupymsetmessageid: <1359019855.42.0.818555984965.issue17022@psf.upfronthosting.co.za>
2013-01-24 09:30:55chupymlinkissue17022 messages
2013-01-24 09:30:55chupymcreate