In article <[EMAIL PROTECTED]>, "David Poundall" <[EMAIL PROTECTED]> wrote:
> I am writing a scada package that has a significant amount of user > defined parameters stored in text files that I wish to cleanly access > in code. By way of an example, a few lines from the configuration file > would typically be ... > > [Plant Outputs] > Y0 P1 Pump 1 Pressure > Y1 P2 Pump 2 Fluid Transfer Pump > Y2 P3 Pump 3 Vac Pump > Y3 P4 Pump 4 Vac Pump > Y4 P5 Pump 5 / Pump 1B > Y5 P6 Pump 6 / Pump 2B > Y6 M > Y7 D > Y10 E > Y11 F > > I can read these values in as dictionary items and refernce them in > code like this... > > Y['P4'] = 1 # Which will ultimately switch my pump on > Y['P3'] = 0 # Which will ultimately switch my pump off > > but I would much rather reference the plant outputs like this ... > > Y.P4 = 1 > Y.P3 = 0 ... d = {'a':1, 'b':2, 'c':3} class foo: def __init__(self, d): self.__dict__.update(d) f = foo(d) print f.a, f.b, f.c (retyped from memory) ________________________________________________________________________ TonyN.:' [EMAIL PROTECTED] ' <http://www.georgeanelson.com/> -- http://mail.python.org/mailman/listinfo/python-list