У меня есть следующий код Python 3, который хочет напечатать вывод в файл homology.txt, но я получаю следующий типичный вывод для всех строк в выходном файле homology.txt
<0> 0:<generator object <genexpr> at 0x7fdef86e27d8>.
Код ниже.
#!/usr/bin/env python
import matplotlib.pyplot as plt
import dionysus as d
import numpy as np
points =np.loadtxt('./1A1P.pts')
print("Number of Points:", len(points))
f = d.fill_rips(points, 3, 6)
#print(f)
p = d.homology_persistence(f, prime = 2)
for i, c in enumerate(p):
#print(i,c)
print(f[i], end=':',file = open('homology.txt', 'a'))
print(list([(x.element, f[x.index])] for x in c), file = open('homology.txt', 'a'))