Message324462
TBH, I don't like this idea. Consider this situation:
@singledispatch
def what(x: Iterable) -> None:
print('general case')
@what.register
def _(x: Sequence[int]) -> None:
print('special case')
what(['is', 'going', 'on']) # special case?
Even if you put in the docs that variables are erased etc. people will assume type arguments mean something unless rejected by `singledispatch`. The behaviour you propose can cause confusion. |
|
Date |
User |
Action |
Args |
2018-09-01 10:18:14 | levkivskyi | set | recipients:
+ levkivskyi, lukasz.langa, Dutcho |
2018-09-01 10:18:13 | levkivskyi | set | messageid: <1535797093.95.0.56676864532.issue34499@psf.upfronthosting.co.za> |
2018-09-01 10:18:13 | levkivskyi | link | issue34499 messages |
2018-09-01 10:18:13 | levkivskyi | create | |
|