Я генерирую код из потоковой диаграммы радио GNU.
Одним из моих блоков является ZMQ PUSH Sink.Я хотел бы закрыть те порты, которые открываются с помощью
self.zeromq_push_sink_0_1_1 = zeromq.push_sink(gr.sizeof_gr_complex, 1, 'tcp://*:%d'%(zmq_p1), 1000, False)
self.zeromq_push_sink_0_1_0 = zeromq.push_sink(gr.sizeof_gr_complex, 1, 'tcp://*:%d'%(zmq_p3), 1000, False)
self.zeromq_push_sink_0_1 = zeromq.push_sink(gr.sizeof_gr_complex, 1, 'tcp://*:%d'%(zmq_p2), 1000, False)
и открываться снова, когда создается экземпляр объекта top_block, но я не знаю как.
Мне это нужно, потому что яиспользование цикла while, в котором класс top_block_cls постоянно создается (в конце цикла объект удаляется).