- 3
- 이니스프리
- 조회 수 934
import sys mod = sys.modules[__name__] for i in range(5) : setattr(mod, 'var_{}'.format(i), i)
위와 같이 파이썬에서도 setattr() 함수를 이용하여 동적 변수 생성이 가능합니다.
참고로 setattr() 함수는 setattr(object, name, value)의 형식으로 사용합니다 ^^
오토핫키보다는 살짝 불편하네요 ㅠㅠ
되도록 동적 변수는 안쓰는게 좋은 거 같습니다.
이유는 나중에 디버깅을 할 때 어느 부분에서 값을 선언해서 사용했는지 찾기가 어려워서입니다.
+ 아래와 같은 방법으로 쓰는 방법도 있습니다.