Search

easydict

대분류
라이브러리
소분류
Python Module
유형
이터러블
모듈 분류
내장
최종 편집 일시
2024/10/27 15:26
생성 일시
2024/08/20 02:26
14 more properties

설명

딕셔너리(dict)의 value를 속성(attribute)처럼 재귀적으로 접근할 수 있게 만드는 모듈

설치

> pip install easydict
Shell
복사

기존 딕셔너리 방식

a = {} a['name'] = "ddang" a.update({"age":100} a['grade'] = [10, 20, 30] # {'name': 'ddang', 'age': 100, 'grade': [10, 20, 30]}
Python
복사
해당 딕셔너리에서 만약에 이름을 알고 싶다면 a['name']이라고 할 것이다.
이를 a.name처럼 간편하게 접근할 수 있도록 하는 것이 easydict이다.

기능

기본 사용

from easydict import EasyDict as edict a = edict() a.name = "aa" a.update({"age":100}) a['grade'] = [10, 20, 30] print(a) print("나이:", a.age) print("성적:", a.grade) # {'name': 'aa', 'age': 100, 'grade': [10, 20, 30]} # 나이: 100 # 성적: [10, 20, 30]
Python
복사

접근

from easydict import EasyDict as edict a = edict() a.name = "aa"
Python
복사

추가

from easydict import EasyDict as edict a = edict({"age":10}) a.update({"age":10}) # 다음과 동일 a.age = 10 print("나이:", a.age) # 나이: 10
Python
복사

수정

a.age = 100000 print(a.age) # 100000
Python
복사