@@ -361,11 +361,11 @@ def __init__( self, metarcode, month=None, year=None, utcdelta=None):
361
361
362
362
code = self .code + " " # (the regexps all expect trailing spaces...)
363
363
try :
364
- ngroup = len (Metar .handlers )
364
+ ngroup = len (self .handlers )
365
365
igroup = 0
366
366
ifailed = - 1
367
367
while igroup < ngroup and code :
368
- pattern , handler , repeatable = Metar .handlers [igroup ]
368
+ pattern , handler , repeatable = self .handlers [igroup ]
369
369
if debug : print (handler .__name__ ,":" ,code )
370
370
m = pattern .match (code )
371
371
while m :
@@ -395,7 +395,7 @@ def __init__( self, metarcode, month=None, year=None, utcdelta=None):
395
395
# groups, we'll try parsing this group as a remark
396
396
if pattern == REMARK_RE or self .press :
397
397
while code :
398
- for pattern , handler in Metar .remark_handlers :
398
+ for pattern , handler in self .remark_handlers :
399
399
if debug : print (handler .__name__ ,":" ,code )
400
400
m = pattern .match (code )
401
401
if m :
@@ -412,7 +412,7 @@ def __init__( self, metarcode, month=None, year=None, utcdelta=None):
412
412
raise ParserError ("Unparsed groups in body '" + code + "' while processing '" + metarcode + "'" )
413
413
414
414
def _do_trend_handlers (self , code ):
415
- for pattern , handler , repeatable in Metar .trend_handlers :
415
+ for pattern , handler , repeatable in self .trend_handlers :
416
416
if debug : print (handler .__name__ ,":" ,code )
417
417
m = pattern .match (code )
418
418
while m :
0 commit comments