본문 바로가기
Study/Python study

[Python(파이썬)] globals, locals, 변수명 지정 자동화

by 파크영 2023. 3. 14.

globals() - 전역변수

globals()를 호출하면 전역 변수를 Dictionary 형태로 불러온다.

딕셔너리처럼 globals()['a'] = 2이면 a -> key, 2 -> value 형태로 key-value 쌍이 된다. 

 

 

locals() - 지역변수

locals()를 호출하면 지역 변수를 Dictionary 형태로 불러온다.

 

 

변수명 자동 지정 방법

globals()[f'고정변수명{부여할 값(자동)}'] = 변수에 들어갈 값

 

for i in range(1, 6):
    globals()[f'test{i}'] = i * 10

for i in range(1, 6):
    print('test'+ str(i) + '=' + str(globals()[f'test{i}']))

 

댓글