2012-02-05 61 views
1
from Bio.PDB import * 
parser=PDBParser() 
structure=parser.get_structure('cal1','3CLN.pdb') 
model=structure[0] 
chain=model["A"] 
hse=HSExposure() 
expca=hse.calc_hs_exposure(model,option='CA3') 
print expca[chain[40]] 

當我執行這個代碼,我得到這個錯誤:HSExposure()模塊是不可呼叫

File "D:\python\Core\pdb_2.py", line 6, in <module> 
    hse=HSExposure() 
TypeError: 'module' object is not callable 

這有什麼錯呢?

回答

2

HSExposure是一個模塊,而不是一個類,所以你不能實例化它。有一個bunch of classes in that module,所以我假設你想要其中之一。

+0

雅,我想使用HSExposureCA,但如果我寫的,而不是HSExposure()然後再次它會給出錯誤。 – user1144004 2012-02-05 12:09:36