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