В Google Colab Python Notebook, какой самый чистый способ импортировать другие файлы .py? - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь избежать использования sys.path.append ... или каких-либо взломов и хочу организовать папки.Если у меня есть файл .ipynb блокнота, как я могу импортировать файлы .py, если я помещу их в каталог?

1 Ответ

0 голосов
/ 20 сентября 2019

Если вы поместите их в один и тот же каталог, вы можете легко импортировать файлы вашего модуля (.py) с помощью:

from my_module import * # This will import all functions
from my_module import foo # This will import only my_module.foo

foo()

или просто импортировать модуль

import my_module

my_module.foo()

См.на эту документацию по Python для более подробного объяснения о модуле.

Обновление обновленного вопроса

Согласно этому ответу, выМожно использовать вышеуказанный подход, если вы загружаете свой модуль.Просто убедитесь, что ваш pwd правильный.

Еще лучше в примере, вы можете определить __init__.py внутри папки вашего модуля (см. Раздел 6.4. Пакеты в документации выше), чтобысделать что-то вроде:

from folder.my_module import foo

foo()
...