본문 바로가기
언어 정리/python_lib,일급함수

import contextvars 설명

by 알 수 없는 사용자 2022. 8. 28.

https://www.geeksforgeeks.org/context-variables-in-python/

 

Context Variables in Python - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

 


요즘 파이썬에서 parameter 로 contextvars 가 자주 나오길래 정리해봄 

 

 

 

# import module
import contextvars

# declaring the variable
# to it's default value
cvar = contextvars.ContextVar("cvar",
                              default="default_val")

print("1. 디폴트값 출력 : \n",
      cvar.get())

# calling set method
token = cvar.set("changed_1")

print("\n2. 가장 최근 set된 값 출력: \n",
      cvar.get()) # changed_1

# set 메써드
token = cvar.set("changed_2")

print("\n3. 가장 최근 set된 값 출력: \n",
      cvar.get()) # changed_2

print("\n4. return ContextVar , ContextVar 정보 출력 ( 이름, 디폴트값, id값 ): \n",
      token.var)

print("\n5. set 하기 전에 set 된 값 출력: \n",
      token.old_value)

# calling the reset method.
cvar.reset(token)

print("\n6. 가장 최근 바로 전 값 으로 reset 됨 : \n",
      cvar.get())

댓글