Загрузка памяти

def receive_samples(hrf,num_samples, recv_buffer):
    samples = np.zeros(int(num_samples), dtype=np.complex64)
    num_loops = int(num_samples // RECV_BUFFER_LEN)
    print('receive_samples samples',samples)
    print('receive_samples1 recv_buffer',recv_buffer)
    print('recv_buffer',int(num_loops//RECV_BUFFER_LEN))
    for i in range(int(num_loops//RECV_BUFFER_LEN)):
        buffer = []
        if recv_buffer is None:
            print('data is None', recv_buffer)
            return None

        samples[i*RECV_BUFFER_LEN:(i+1)*RECV_BUFFER_LEN] = recv_buffer[0]
    return samples

Данный код выводит массив данных, которые изменяются. Как почему не работает

if recv_buffer is None:
    print('data is None', recv_buffer)
    return None

и даже пустой список массива он передает на вывод идет [0.+0.j 0.+0.j 0.+0.j ... 0.+0.j 0.+0.j 0.+0.j]

Нужно вывести если идет данная матрица None


Ответы (0 шт):