Python
中等
面试题库
Python
中等
sys.getrefcount为什么通常比直觉多1?引用计数的增减发生在哪些操作上?
Python
中等
asyncio.timeout与asyncio.wait_for有什么区别?如何给一组任务统一加超时?
Python
中等
一个协程函数里连续写多个await是并行还是串行?如何让它们真正并发?
Python
困难
uvloop为什么比默认事件循环快?它底层依赖的libuv做了哪些优化?
Python
中等
什么是异步生成器?async for与__aiter__、__anext__是如何协作的?
Python
困难
Windows与Linux默认事件循环实现(Proactor与Selector)有何差异?对代码有何影响?
Python
中等
没有被await的协程会静默失败吗?如何统一监控未处理异常?
Python
中等
如何取消一个正在运行的协程任务?CancelledError与finally清理如何配合?
Python
困难
Task与Future在asyncio里有什么区别?Future如何桥接回调风格与协程风格?
Python
中等
asyncio.Queue的get与put为什么是awaitable?如何用它实现生产者-消费者?
Python
困难