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

Reply via email to