discovered while creating #94923
Bug report
importunittest.mockimportinspectimportasyncioimportsysdefmain():
asyncdefdemo():
passprint(f"{inspect.iscoroutinefunction(unittest.mock.create_autospec(demo))=}")
print(f"{asyncio.iscoroutinefunction(unittest.mock.create_autospec(demo))=}")
# this prints:# inspect.iscoroutinefunction(unittest.mock.create_autospec(demo))=False# asyncio.iscoroutinefunction(unittest.mock.create_autospec(demo))=Trueif__name__=="__main__":
sys.exit(main())see also #84753
Linked PRs
discovered while creating #94923
Bug report
see also #84753
Linked PRs
inspect.iscoroutinefunctionincreate_autospec(async_def)#94962