Chris Angelico wrote:
Python 2 (future directives aside) also required you to explicitly ask for floating point. That was also changed in Python 3.
The solution adopted was different, though: use different operators for int and float division. This means you can't accidentally end up with a float when an int is what you intended. The equivalent solution here would be to add a new operator for complex exponentiation that coerces its operands to complex, and restrict the existing one to floats only. -- Greg _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com