I'm trying to pass a string in Python that was obtained from netstat to awk for use in building a new object.  
Any clue why this isn't working? Please excuse the horrible coding, I just started using Python today and trying to learn how to use the language.
class NetstatGenerator():
    def __init__(self):
    import subprocess
    self.results = subprocess.Popen("netstat -anbp tcp", shell=True, stdout=subprocess.PIPE).stdout.read()
    self.list = []
    self.parse_results()
def parse_results(self):
    lines = self.results.splitlines(True)
    for line in lines:
        if not str(line).startswith("tcp"):
            print("Skipping")
            continue
        line_data = line.split(" ")
        self.list.append(NetstatData(self.line_data[0], self.line_data[15], self.line_data[18], self.line_data[23]))
def get_results(self):
    return self.list
class NetstatData():
    def __init__(self, protocol, local_address, foreign_address, state):
        self.protocol = protocol
        self.local_address = local_address
        self.foreign_address = foreign_address
        self.state = state
    def get_protocol(self):
        return str(self.protocol)
    def get_local_address(self):
        return str(self.local_address)
    def get_foreign_address(self):
        return str(self.foreign_address)
    def get_state(self):
        return str(self.state)
data = NetstatGenerator()
 
     
    