问题 I am completely newb on asyncio and ContextVars , I just read up what's new in 3.7 and discovered ContextVars , I struggle to understand it's usage, all I know it's helpful in coroutines, instead of using thread.local should use ContextVars . But none of the official doc and top google search result could help me truely understand its purpose. So is convextvars shared across modules? I tried: example.py from contextvars import ContextVar number = ContextVar('number', default=100) number.set(1