Моя цель - медленно начать создавать более надежный код, и теперь я начал создавать свои собственные модули.
Это моя иерархия
main.py
custom_pkg
__init__.py
custom_functions.py
Выше, __ init __. Py файл пуст. Я также успешно из main импортировал свои собственные функции с помощью оператора from custom_pkg import custom_functions
.
Теперь я считаю, что проблема заключается в том, что одна из функций из custom_functions зависит от дальнейшего импорта (в данном случае os ), и когда я пытаюсь вызвать эту функцию в моем основном скрипте main.py с custom_functions.foo()
, Я получаю сообщение об ошибке, что os не определено. Обычно пакет os нормально работает, когда я просто импортирую его в скрипт и запускаю, но в сочетании с моим собственным пакетом кажется, что мне нужно сделать дополнительный шаг.
I ' мы безуспешно пытались вставить оператор import os
в мой файл main.py перед вызовом моих функций. Я также пытался поместить оператор import os
в верхнюю часть файла custom_functions.py и даже внутри функции custom_functions.foo () , но снова безуспешно , Такое ощущение, что я пренебрегаю важной концепцией здесь.