-2

我正在使用 python2.7,并编写了一些用于分析蛋白质结构文件的函数,我将其保存为 pdbtools.py 例如,一个函数是 getprot(),它可以让我从数据库中提取蛋白质结构。

在我打开并编辑文件并从 python 中保存它之后,我可以使用所有的函数定义。但是,当我启动一个新的 python 会话时,它会忘记我编写的所有函数,所以我必须 %edit pdbtools.pdb,保存它,然后我才能运行所有内容。

这里发生了什么?我如何使用我编写的函数?

4

1 回答 1

3

如果我理解正确,您想打开解释器并从该 py 脚本中调用函数。要在 python 2.7 中这样做,您应该做两件事,进入 .py 文件所在的目录并保存并清空名为:

__init__.py 

这告诉解释器该目录中的文件可以导入然后使用

import pdbtools 

作为打开一个新解释器的第一件事,这会导入该文件和其中的所有函数,使它们准备好从解释器提示符中使用

于 2014-05-01T14:15:23.697 回答