Итак, я не знал gcov, спасибо.
Быстрый просмотр man gcov
показал, что он у меня есть в моей системе и существует следующая опция:
-t, --stdout Output to stdout instead of a file
Я не делал Python внекоторое время, но вы сможете создать файл только для памяти, и, предположив, что дескриптор открытого файла равен 8, используйте:
gcov -t [whatever you are doing] >&8
Аргумент -t сообщает gcov:печатать на стандартный вывод вместо записи в файл, и> & 8 перезаписывает стандартный вывод (как видно из исполняемой программы) в качестве дескриптора файла 8 вместо 1 (в большинстве случаев в большинстве случаев unix / posix / whateveryoucallit).
Это, конечно, в bash, который вы можете либо вызывать из python, либо транскодировать, чтобы достичь этого в python.
Мне не нужно это пробовать, поэтому, если это помогает (или если это не так)'t) не забудьте оставить отметку, чтобы помочь будущим читателям.