Try a=(b+c)/NumX(2) TV
Anton81 wrote: > 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