Paul Rubin wrote: > I can live with int/int=float but > find it sloppy and would be happier if int/int always threw an error > (convert explicitly if you want a particular type result).
Better yet, how hard would it be to define an otherwise int-like type that did not define a non-flooring division operator? Are there any real use cases for such a type? Maybe a division operator could be defined to perform a run-time check that, for an operation n/d==q, n==q*d; else, throw an exception. Code written to support duck-typed integers should work with such a UDT "out of the box." -- http://mail.python.org/mailman/listinfo/python-list