게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
python에서 인스턴스한 클래스 소멸하는 방법이 있나요?e
게시물ID : programmer_19603짧은주소 복사하기
작성자 : 데절트폭스
추천 : 0
조회수 : 831회
댓글수 : 7개
등록시간 : 2017/01/17 20:40:50
개발 하다가 막히는 부분이 있어서 이렇게 글 올립니다.
파이선 고수님들 계시면 도움구합니다. ㅠㅠ
아래 대략적이고 추상적인 수도 코드를 넣어보았는데요,
A랑 B는 다 각각 다른 스크립트로 실행하고, A에서 인스턴스한 C 클래스를 다시 스톱하라는 트리거링이 됐을 때 소멸하는 과정을 구현해야하는데..
생성까지는 어찌 됐는데 소멸을 못하겠네요 ㅠㅠ
제가 알기로는 본래 파이썬에는 소멸자가 없는걸로 알고있는데 
그럼 이런 경우에는 어떻게 해야 되나요? 
my_worker 가 stop이 트리거 된 후 에도 살아있는 한 충돌이 나서 더이상 프로그램이 작동이 안되는 상황이에요.

Class A
    if trigger_run():
        my_worker = worker.C()    # C class instance 
    if trigger_stop():
       # 여기서 소멸

Class B 
    if get_run():
      signal.run
    if get_stop():
      signal_stop



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호