在 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")
Run Code Online (Sandbox Code Playgroud)
但是,我首先将 SeqIO.parse() 的输出存储在名为 a 的变量(?)中,然后尝试在我的循环中使用它,它不会运行:
from Bio import SeqIO
a = SeqIO.parse("a.fasta", "fasta")
records = list(a)
for asq in a:
print("Q")
Run Code Online (Sandbox Code Playgroud)
这是因为函数 || 的输出吗?SeqIO.parse("a.fasta", "fasta") || 存储在“a”中与我直接调用它时不同吗?这里的“a”到底是什么身份。它是一个变量吗?它是一个物体吗?该函数实际上返回什么?