from string import upper def buildAccessor(list): #Variable declarations for the constructor for variable in list: print('\t\tself.__%s = %s' % variable) print('') #getXXX accessors for variable in list: identifier=variable[0] print('\tdef get%s(self):' % (upper(identifier[0])+identifier[1:])) print('\t\treturn self.__%s' % (identifier)) print('') #setXXX accessors for variable in list: identifier=variable[0] print('\tdef set%s(self, value):' % (upper(identifier[0])+identifier[1:])) print('\t\tself.__%s=value' % (identifier)) if __name__=='__main__': buildAccessor([ ('optionCapitalize','True'), ('configfile','\'/etc/foo.conf\''), ])