<div><br></div> <div>안녕하세요 !</div> <div><span style="font-size:9pt;"> </span></div> <div>한부분이 이해가 안가고 코딩을 해서 봐도 이게 맞는지모르겠어서 질문드립니다.</div> <div>대충 수도코드를 짜봤는데 아래와 같습니다. </div> <div>type_handler로 Unload 명령이 오면 current_type에 인스턴스 된 객체를 소멸하고 새로운 객체 혹은 다시 같은 객체를 새로 인스턴스 하려고 합니다. </div> <div>그런데 current_type에 None을 해도, 혹은 del current_type 이렇게 해도 인스턴스 된 객체가 소멸하지 않는 것 같습니다. </div> <div>..이럴때 어떻게 해야 current_type에 새로 객체를 담았다 소멸하고 할 수 있을까요? </div> <div><br></div> <div>질문을 제대로 하고 있는건지도 모르겠네요 ㅋㅋㅋㅋㅋ </div> <div><br></div> <div>읽어주셔서 감사합니다 !</div> <div><br></div> <div> <div>#test.py</div> <div><br></div> <div>Class Runner(object):</div> <div><br></div> <div> def __init__:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>self.current_type = None</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>self.chooser = 0</div> <div>...</div> <div><br></div> <div> def create_type:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if chooser == 1:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> self.current_type = A()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>elif chooser == 2:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> self.current_type = B()</div> <div><br></div> <div> def type_handler:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if status == "Unload"</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span> self.current_type = None</div> <div><br></div> <div><br></div> <div>Class A(object):</div> <div> def __init__:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>...</div> <div><br></div> <div>Class B(object):</div> <div> def __init__:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>...</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.