В python этот код, где я непосредственно вызываю функцию SeqIO.parse (), работает нормально:
from Bio import SeqIO
a = SeqIO.parse("a.fasta", "fasta")
records = list(a)
for asq in SeqIO.parse("a.fasta", "fasta"):
print("Q")
Но это, где я сначала сохраняю вывод SeqIO.parse () в переменной(?) вызвал, а затем попытался использовать его в моем цикле, он не запускается:
from Bio import SeqIO
a = SeqIO.parse("a.fasta", "fasta")
records = list(a)
for asq in a:
print("Q")
Это потому, что выход из функции ||SeqIO.parse ("a.fasta", "fasta") ||хранится в «а» иначе, чем когда я его прямо называю?Что именно здесь означает «а».Это переменная?Это объект?Что на самом деле возвращает функция?