share info between methods in a Class

Garcia, Paul D paul-d-garcia at
Thu Feb 24 16:33:53 EST 2011

What is the best way to access/change list or dictionary information between methods in the same class?

Note : I would normally have the input_list originally populate by reading in a file.

Currently I have:

class Action:

    def __init__(self):
        self.input_List  = list()
        self.output_List = list()
        self.ID_Name_Dict = dict()
        self.ID_Serial_Dict = dict()    
    def get_Info(self, bldg=None):
        self.input_List = '1111111 Tom xyz-001 Enabled', '2222222 Dick xyz-002 Disabled', '3333333 Harry xyz-003 Enabled', \
                          '4444444 Jane abc-999 Disabled', '5555555 Holly xyz-999 Enabled', '6666666 Mary xyz-004 Enabled'
        for line in self.input_List:
            if line.find('Disabled') <= 0:
                item = line.split()
                ID      = item[0]
                Name    = item[1]
                Serial  = item[2]
                self.ID_Name_Dict[ID] = Name                
                self.ID_Serial_Dict[ID] = Serial
    def parse_Info(self, bldg=None):
        for each in self.ID_Name_Dict:
            if each.find('xyz') >= 0 and each.find('-999') <= 0:

If this is not correct, can anyone provide some guidance?





More information about the Python-list mailing list