This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author levkivskyi
Recipients Dutcho, levkivskyi, lukasz.langa
Date 2018-09-01.10:18:13
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1535797093.95.0.56676864532.issue34499@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2018-09-01 10:18:14levkivskyisetrecipients: + levkivskyi, lukasz.langa, Dutcho
2018-09-01 10:18:13levkivskyisetmessageid: <1535797093.95.0.56676864532.issue34499@psf.upfronthosting.co.za>
2018-09-01 10:18:13levkivskyilinkissue34499 messages
2018-09-01 10:18:13levkivskyicreate