bpo-46571: improve `typing.no_type_check` to skip foreign objects (GH-31042)
There are several changes: 1. We now don't explicitly check for any base / sub types, because new name check covers it 2. I've also checked that `no_type_check` do not modify foreign functions. It was the same as with `type`s 3. I've also covered `except TypeError` in `no_type_check` with a simple test case, it was not covered at all 4. I also felt like adding `lambda` test is a good idea: because `lambda` is a bit of both in class bodies: a function and an assignment <!-- issue-number: [bpo-46571](https://bugs.python.org/issue46571) --> https://bugs.python.org/issue46571 <!-- /issue-number -->
N
Nikita Sobolev committed
395029b0bd343648b4da8044c7509672ea768775
Parent: f80a97b
Committed by GitHub <noreply@github.com>
on 2/19/2022, 1:53:29 AM