개발 하다가 막히는 부분이 있어서 이렇게 글 올립니다.
파이선 고수님들 계시면 도움구합니다. ㅠㅠ
아래 대략적이고 추상적인 수도 코드를 넣어보았는데요,
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