python: 3.8.5
import sys
from typing import TypeVar
def run():
sys.modules.pop("typing_extensions", None)
from typing_extensions import ParamSpec
return isinstance(ParamSpec("P"), TypeVar)
def trace_call(frame, event, arg):
return trace_call
if __name__ == "__main__":
print(run()) # True
sys.setprofile(trace_call)
print(run()) # False??
sys.setprofile(None)
print(run()) # True