Hello. I am very new to Python, and have been unable to figure out how to check if a variable exists or not. In the following code I have made a kludge that works, but I think that it would be clearer to check if closest exists and not have to initialize it in the first place. How is that check done?
The following code finds the closest place to a position and rejects places that are too far away. dist = 1e9 closest = -1 for n,p in galaxy.places.iteritems(): dif = p.pos - pos len = dif.len() if len < dist and len < 10.0/self.zoom: dist = len closest = p if closest != -1: self.sel = [closest.name] I also have a few other questions to tack on if you don't mind. I am setting dist to 1e9, because that is a larger value than any of the places in the galaxy will be far away. Is there a better way to initialize dist so that it is impossible for this to fail? For example, would setting dist to infinity work, and how is that done? Extending my existance checking question, how does one check what type a variable has? Thanks for your help! -- Josiah -- http://mail.python.org/mailman/listinfo/python-list