Existance of of variable

2005-07-04 Thread Josiah Manson
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 don

list of polynomial functions

2006-06-15 Thread Josiah Manson
In the following program I am trying to learn how to use functional programming aspects of python, but the following program will crash, claiming that the recursion depth is too great. I am attempting to make a list of polynomial functions such that poly[0](3) = 1, poly[1](3) = 3, poly[2](3) = 9, e

Re: a good programming text editor (not IDE)

2006-06-15 Thread Josiah Manson
You could try SciTE. It has syntax highlighting for almost every language I have heard of plus some, and seems to work pretty well. It has some issues with fonts, and on some computers is unstable (it crashes in linux, and may have issues with multiprocessor machines). I would also like to know if

Re: list of polynomial functions

2006-06-15 Thread Josiah Manson
> The `i` is the problem. It's not evaluated when the lambda *definition* > is executed but when the lambda function is called. And then `i` is > always == `n`. You have to explicitly bind it as default value in the > lambda definition: > > polys.append(lambda x, i=i: polys[i](x)*x

Re: list of polynomial functions

2006-06-15 Thread Josiah Manson
> I'm curious why the very first attempt to call p(3) doesn't bomb > out with the NameError that "polys" wasn't defined before it even > got to the point of attempting to call it. In the first call, the 0th lambda function is evaluated, and it was defined as the constant function 1. The functions

Nested function scope problem

2006-07-21 Thread Josiah Manson
I found that I was repeating the same couple of lines over and over in a function and decided to split those lines into a nested function after copying one too many minor changes all over. The only problem is that my little helper function doesn't work! It claims that a variable doesn't exist. If I

Re: Nested function scope problem

2006-07-21 Thread Josiah Manson
Thank you for your corrections to the previous code. Your regex solution is definitely much cleaner. Referring to your other suggestions, is the advantage of using a list of chars instead of adding to a string just a bow to big-O complexity, or are there other considerations? First I had tried appe

Re: Nested function scope problem

2006-07-21 Thread Josiah Manson
I just did some timings, and found that using a list instead of a string for tok is significantly slower (it takes 1.5x longer). Using a regex is slightly faster for long strings, and slightly slower for short ones. So, regex wins in both berevity and speed! -- http://mail.python.org/mailman/list

Re: Is it possible to get image size before/without downloading?

2006-07-22 Thread Josiah Manson
In the head of an HTTP response, most servers will specify a Content-Length that is the number of bytes in the body of the response. Normally, when using the GET method, the header is returned with the body following. It is possible to make a HEAD request to the server that will only return header