메모리 dd1 ~ dd10이라는 객체가 있다고 가정하고 이 객체들을 모두 삭제해야 한다고 하면, loop로 돌리는 것이 가장 간단할 것으로 생각된다. SAS의 경우야 쉽게 매크로를 만들면 되니까.

 

for i in ragnge(1, 11):

    print(i) # loop 체크 용도

    del globals()['del{0}'.format(i)]

 

이렇게 하면 간단하게 객체들을 삭제할 수 있다. 파이썬에서 동적으로 변수를 생성할 수 있는 방법을 알 수 있다면, 참 편리하게 많은 일을 할 수 있다. 

 

 동적 변수 생성을 위한 좋은 글이 있어서 링크를 걸어본다.

 

https://congcoding.tistory.com/55

 

파이썬 동적으로 변수 생성하기 (for문으로 변수 생성, locals(), globals())

1. locals()함수와 globals()함수 파이썬에서 동적으로 변수를 생성하려면 locals()함수나 globals()함수를 사용해야 합니다. locals()함수는 현재 local변수들을 딕셔너리형태로 return합니다. globals()함수는..

congcoding.tistory.com

 

 

반응형

+ Recent posts