Hello!

I wrote a class

class NumX:
  ...
  def __add__(self,other):
    ...
  def __div__(self,other):
    if not isinstance(other,NumX): other=NumX(other)
    ...

Somewhere else I use

a=(b+c)/2

where all variables are of NumX Type. When I execute the program it
complains that it can't find an operator "/" for "instance" and "integer".
However if I use pdb the same command works when started on the prompt. Also
the manual execution

a=(b+c).__div__(2)

works. Any suggestions what goes wrong?

Anton
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to