3.12

· Python
1 ) kwargs Python 3.12 부터 변수 Type에 관한 모듈이 많이 개선되었다. 그 중 Typing에 NotRequired, TypedDict, Unpack을 사용해서 class 정의와 함수 변수 관리가 좀더 용이해졌다. from typing import NotRequired, TypedDict, Unpack class Kwargs(TypedDict): name : str age : NotRequired[int] def profile(**kwargs: Unpack[Kwargs]) -> None: for k, v in kwargs.items(): print(f"{k}: {v}") if __name__ == "__main__": profile(name="Ethan", age=25) Kwargs의..
다했다
'3.12' 태그의 글 목록