The following, modulo a pronoun shift were exactly the words I was
sitting down to type.

> I am not designing a programming language, I am designing an application.

That is why, to me, the advice offerred to date seems quite far off the mark.

> And bingo - for that application I need them to be more objects than values.

So, is there a problem with wrapping them thus:

###
class mcx(object):

  def  __init__(self,val):
     self.val = complex(val)

  def __add__(self,other):
      """ and similarly for most other special methods """
     return self.val.__add__(other)
###

I think Arthur would duckishly call this a mutable complex type and
others would more formally call it an object containing a reference to
an immutable complex type and we could all live happily ever after. If
I am right then the vast verbiage expended on this thread so far
deflates into exactly nothing.

If this is inadequate for anyone, what exactly is the problem?

mt
_______________________________________________
Edu-sig mailing list
Edu-sig@python.org
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to