반응형
프로젝트를 진행하던 도중 argument를 통해 필요한 값을 받는 코드를 사용해서 작업할 일이 생겼다.
이 코드를 내가 커스텀해서 나의 프로젝트에 적용시키고자 했는데,
딕셔너리 혹은 json 같은 타입이 아닌데도
"변수명.키" 형태를 통해 값을 가져오는 형태이다.
찾아보니 argparse 형태로 argument 값을 받아온 후 사용하는 것인데..
코드를 수정하지 않고 똑같이 사용하기 위해서 어떤 방법이 있을까 고민하던 도중
어떠한 코드를 보게되었고
그 코드에는 클래스에 있는 변수를 "클래스명.변수명" 과 같은 형태로 가져오는걸 보고
이렇게 적용해보도록 했다.
class my_class:
def __init__(self, args):
self.name = args['name']
self.age = args['age']
이와 같은 방법으로 적용했더니 문제가 해결되었다!!
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
[conda] environment.yaml 파일 뽑아내기?! (0) | 2023.05.30 |
---|