Как я вызываю написать функцию Python без предварительного открытия файла?
Я использую python2.7 и написал несколько функций для анализа файлов структуры белка, которые я сохранил как pdbtools.py. Одна из функций, например, getprot(), которая позволяет мне извлекать структуры белка из базы данных.
После того, как я открою и отредактирую файл и сохраню его из python, я смогу использовать все определения функций. Тем не менее, когда я начинаю новый сеанс Python, он забывает все мои функции, которые я написал, поэтому я должен%edit pdbtools.pdb, сохранить его, и тогда я могу запустить все.
Что тут происходит? Как использовать функции, которые я написал?
1 ответ
Если я правильно понял, вы хотите открыть интерпретатор и вызвать функции из этого сценария py. Чтобы сделать это в Python 2.7, вы должны сделать две вещи: перейти в каталог, где находится файл.py, и сохранить и очистить текстовый файл с именем:
__init__.py
это говорит интерпретатору, что файлы в этом каталоге можно импортировать, а затем использовать
import pdbtools
как первое, что вы делаете, открывая новый интерпретатор, это импортирует этот файл и все функции внутри него, делая их готовыми к использованию из приглашения интерпретатора.