teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/08/19 12:15

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -14,5 +14,7 @@
14
14
  dirname = './PDB'
15
15
 
16
16
  # 中略
17
+ for x in os.listdir('./'):
18
+ # 中略
17
- structure = parser.get_structure(index, x)
19
+ structure = parser.get_structure(index, x)
18
20
  ```

1

追記

2018/08/19 12:15

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -3,11 +3,16 @@
3
3
  見るべきポイントは第一引数がselfという点です。
4
4
 
5
5
  よってインスタンス化が必要なのでは。
6
+
6
7
  ```Python
8
+ # as を削除
9
+ from Bio.PDB.PDBParser import PDBParser
10
+
7
11
  def main():
12
+ # インスタンス化
8
- p = parser()
13
+ parser = PDBParser()
9
14
  dirname = './PDB'
10
15
 
11
16
  # 中略
12
- structure = p.get_structure(index, x)
17
+ structure = parser.get_structure(index, x)
13
18
  ```