2017-06-06 26 views
0

我有幾個錯誤,當我嘗試使用biopython解析xml文件時,我不明白,任何人都可以幫助我理解這一點嗎?Biopython腳本不工作,它發送errortype生成器

TypeError: object of type 'generator' has no len() 

    from Bio import SearchIO 
    blast_qresults=SearchIO.parse('my_file.xml', 'blast-xml') 
    len(blast_qresults) 

    or 

    blast_qresults.hit 

AttributeError: 'generator' object has no attribute 'hit 

回答

2

我相信這是你想要的語法:

from Bio import SearchIO 

blast_qresults = SearchIO.parse('my_file.xml', 'blast-xml') 

for hit in blast_qresults: 
    print(hit) 

由於blast_qresults是一臺發電機,你只能「走」了一次。