我正在使用python2.7,并编写了一些用于分析蛋白质结构文件的函数,我将其保存为pdbtools.py例如,一个函数是getprot(),它允许我从数据库中提取蛋白质结构
打开并编辑文件并从python中保存后,我可以使用所有函数定义。但是,当我开始一个新的python会话时,它忘记了我编写的所有函数,所以我必须编辑pdbtools.pdb,保存它,然后我就可以运行所有的东西了。
这里发生了什么?我如何使用我写的函数?
答案 0 :(得分:3)
如果我理解正确,您需要打开解释器并从该py脚本调用函数。 要在python 2.7中执行此操作,您应该做两件事,进入.py文件所在的目录并保存并清空名为的文本文件:
__init__.py
这告诉解释器该目录中的文件可以导入然后使用
import pdbtools
作为开启新解释器的第一件事,这个导入该文件及其中的所有函数,使它们可以从解释器提示中使用