Message389387
> Seems so, for a static typing. But Python is a dynamically typed
> language, isn't?
I think we're talking at cross purposes. Static and dynamic typing have nothing to do with this.
What do you think the result of `1.0 + Decimal(1)` should be, and more importantly why? Possible options are:
- Decimal('2')
- 2.0 (a float)
- a `TypeError` (as now)
- some kind of horrible user-configurable-global-state-dependent answer
Bear in mind that you have to pick a behaviour that's a good default choice for all potential application domains, and that's *hard*. ("In the face of ambiguity ...", and all that.) |
|
Date |
User |
Action |
Args |
2021-03-23 13:03:47 | mark.dickinson | set | recipients:
+ mark.dickinson, rhettinger, docs@python, Sergey.Kirpichev |
2021-03-23 13:03:47 | mark.dickinson | set | messageid: <1616504627.78.0.253653247438.issue43602@roundup.psfhosted.org> |
2021-03-23 13:03:47 | mark.dickinson | link | issue43602 messages |
2021-03-23 13:03:47 | mark.dickinson | create | |
|