Hi, I'm having difficulty understanding why the following code doesn't work:
getfr.py #import pymetar # #class wReport: # def __init__(self,metarcode="CYYC"): #weather for calgary INTL # self.METARCODE=metarcode # rf=pymetar.ReportFetcher(self.METARCODE) # rep=rf.FetchReport() # pr=rp.ParseReport(rep) # def getRep() # return pr.getFullReport #>>> import getfr #>>> w = getfr.wReport() #Traceback (most recent call last): # File "<stdin>", line 1, in ? # File "getfr.py", line 8, in __init__ # pr=rp.ParseReport(rep) #NameError: global name 'rp' is not defined The goal of this simple script is to get a full weather report from pymetar in only two lines of code (for my own amusement.) I've tried using self.rp (.rf etc..) to no avail. Any ideas what I'm doing wrong? -thanks in advance _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor