On Apr 23, 10:48 am, Bruno Desthuilliers <bruno. [EMAIL PROTECTED]> wrote:
> > > My question is: can it be done using inheritance ? > > Technically, yes: > > class OrientedBody(Body): > def __init__(self, orient=1): > Body.__init__(self) > self.orient = 1 > > Now if it's the right thing to do is another question... If I understand correctly, in the above implementation I cannot define firstly a (non-oriented) body, and then build, on top of it, two bodies with opposite orientations. The point is, I want both oriented bodies to share the same base Body object. > Another > possible design could be to have an orient attribute on the Body class > itself, with 0 => non-oriented (default), 1 => 'plus', -1 => 'minus' (or > any other convention, depending on how you use this attribute). The above comments apply here, too. In what concerns other suggestion, about Python language, I shall do my best to understand them and apply them. Thank you. Cristian Barbarosie http://cmaf.fc.ul.pt/~barbaros -- http://mail.python.org/mailman/listinfo/python-list