On Sat, May 8, 2010 at 3:13 PM, Dave Luzius <dluz...@comcast.net> wrote:

>
> Pressure is a term for barometric pressure, and is understood by Conky,
> which this program is designed to work with, and is understood by
> weather.com. But the value it passes to conky is metric, and I want it to
> display in imperial.
>
> What should I do....
> --

Don't tell us what pressure is. Tell Python.

>>> urllib.urlopen("http://xoap.weather.com/weather/local/USMI0060";, pressure)

What do you think this line does? Because it does absolutely nothing.
Assuming pressure is defined It creates a file-like object connected
to that URL. But because that file-like object is never assigned to
anything, it's reference count drops to 0 and it's immediately closed
and deleted.

You have to
1) Assign the file-like object to some name.
2) Read the data from the file-like object
3) convert the string you read from the file-like object into a float
4) use the float to do math

Python is succinct, but it isn't magic. Just like every other
programming language, it can't guess what you want it to do.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to