#!/usr/bin/env python class ArrivalWaypoint(): def __init__(self, **kwargs): self.Waypoint = None self.FlightTime = None self.Trackmiles = None self.ETA = None self.PTA = None for key, value in kwargs.items(): if 'waypoint' == key.lower(): self.Waypoint = value elif 'flighttime' == key.lower(): self.FlightTime = value elif 'eta' == key.lower(): self.ETA = value elif 'pta' == key.lower(): self.PTA = value elif 'trackmiles' == key.lower(): self.Trackmiles = value else: raise Exception('Invalid constructor argument: ' + key)