Python에서 contextvars 모듈을 사용하는 방법
기사 소개:Python 3.7 이후에 contextvars 모듈이 공식 라이브러리에 등장했습니다. 주요 기능은 멀티스레딩 및 asyncio 생태학에 컨텍스트 기능을 추가하는 것입니다. 프로그램이 여러 코루틴과 동시에 실행되는 경우에도 프로그램의 컨텍스트를 호출할 수 있습니다. 변수를 사용하면 논리를 분리할 수 있습니다. 채팅 프로세스 중에 일부 단어가 특정 컨텍스트에서 분리되면 해당 의미가 변경되며 프로그램 실행도 마찬가지입니다. 스레드에는 스택이라고 하는 자체 컨텍스트도 있습니다. 예를 들어 Python에서는 thread.local 변수에 저장됩니다. 코루틴에도 자체 컨텍스트가 있지만 노출되지는 않지만 contextva를 사용합니다.
2023-05-13논평 0826