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