def gen(): # 生成器
yield 1
if __name__ == '__main__': # 程序的入口
# gen() # 拿不到东西
g = gen()
print(g)
#<generator object gen at 0x00000166C29EFED0> 生成器
import asyncio
async def func(): # async 异步
print("我是自由的函数")
if __name__ == '__main__': # 程序的入口
# 协程对象想要执行,必须借助于 event_loop
# func() # 调用这个函数
# result = func()
# print(result)
# <coroutine object func at 0x000001A51A66FED0> 协程对象
f = func()
# 拿到事件循环
# event_loop = asyncio.get_event_loop()
# event_loop 执行协程对象,直到该对象内的内容执行完毕为止。
# event_loop.run_until_complete(f) # 工具人,直到运行结束
asyncio.run(f)