Я пытаюсь оценить некоторые представления python, которые находятся в отдельных папках для каждого ученика. Для этого существует функция, скажем, f(), которую я хочу запустить. Я понимаю, что если мой текущий путь совпадает с тем, где находится файл, я просто могу сделать
import filename
filename.f()
Однако есть ли лучшие способы? Например, скажем, структура каталогов выглядит следующим образом:
main.py
student/run_this.py
Я знаю, что если в папке студента есть файл "__init__.py", я могу просто ввести
import student.run_this
Однако без этого файла он не работает.
Некоторые похожие вопросы, которые я нашел, были
- Импортировать модуль из подпапки
- Как сделать относительный импорт в Python?
- http://www.daniweb.com/software-development/python/threads/192000/import-from-a-subdirectory-of-a-directory-on-pythonpath
но ни один из них не дал особенно удовлетворительных ответов.