Jussi Salmela wrote: > Bruno Desthuilliers kirjoitti: >> Stef Mientki a écrit : >>> In the example below, "pin" is an object with a number of properties. >>> Now I want >>> 1- an easy way to create objects that contains a number of these "pin" >>> 2- an multiple way to access these "pin", i.e. >>> device.pin[some_index] >>> device.some_logical_name >>> ad 1: >>> a dictionary (as "pinlist" in the example) seems a very >>> convenient way (from a viewpoint of the device creator). >>> As you can see in the "__init__" section this dictionary can easily >>> be transported to the pin-objects. >>> >>> ad 2: >>> THAT's the problem: how do automate these lines "self.GND = self.pin[0]" >>> >>> I'm also in for other solutions. >> >> I'm afraid I don't understand your design (nor the domain FWIW). > ditto >> <snip> >> >> But the whole thing still looks awfully convulted and kludgy to me, >> and I suspect serious design flaws... Why don't you try and explain >> your real problem, instead of asking how to implement what you *think* >> is the solution ? > ditto
thank you all guys. I'm just doing some exercises in Python, and therefor I'm trying to rewrite some programs I've written in other languages into Python. The first program I tried to convert was a MatLab program, which could almost be written identical in Python. Even with my little experience in Python, I can tell you that it could have been written in Python in a much better way, but I deliberately did not, to show other people who are familiar with MatLab. The second example I'm now exercising with, is a simulator of (electrical) circuits, which I build in Delphi http://oase.uci.kun.nl/~mientki/data_www/pic/jalss/jalss.html > > Cheers, > Jussi -- http://mail.python.org/mailman/listinfo/python-list