Я знаю, что этот вопрос задан раньше, но я не могу сделать головы или хвосты того, что означает ответ.Переход от MATLAB к Python
Я делаю переход от MATLAB к Python. В MATLAB я могу написать свои собственные функции и использовать их в своем коде. Я знаю, что могу сделать то же самое в Python. Но мне трудно понять, как это сделать.
Что бы я хотел сделать, создайте файл с несколькими определениями функций, а затем импортируйте его в Python, как и любой другой модуль.
Во-первых, это правильный способ думать об этом? Или мне просто нужно создать несколько файлов определений для каждой функции?
Во-вторых, если это правильный способ задуматься о том, как получить доступ к файлу? Я знаю, что вы должны установить PYTHONPATH. Я посмотрел на него, и там, где он выглядит, для меня нет никакого смысла.
Как, например: Я создал папку User. В нем у меня есть функция python, называемая ted.py. Я помещаю указанный файл, где находятся остальные файлы библиотеки (как в numpy, так и в scipy). Я хочу импортировать файл с именем User. Как я могу это сделать?
Да, вы на правильном пути. Каждый файл 'py' может быть импортирован как модуль. Просто напишите 'from filename import functionName', и все готово. –
Вы также можете импортировать sys; sys.path.append ('dirname') ', чтобы добавить' dirname' в ваш путь python для импорта. –
Ни одна из этих работ. Независимо от того, что я делаю, он продолжает говорить мне, что каталог не существует. – Jay