Ответ 1
Предполагая, что функция useful_function
находится в файле foreign_code.py
в том же каталоге, что и ваш программный файл, просто поставьте
from foreign_code import useful_function
в верхней части вашей программы.
Я прочитал следующие сообщения:
Импорт модуля или из импорта модуля
И мне просто интересно, как узнать, когда разбить мой код на несколько файлов и поставить много функций в один файл? Моя конкретная проблема здесь в том, что у меня есть функция со 100 строками, которые я хочу вызвать в for-loop другой функции. Кроме того, когда скрипты выполняются? Когда вы импортируете их или когда вы их вызываете?
Примечание. Ответы, приведенные ниже, полностью решили проблему. Спасибо!
Предполагая, что функция useful_function
находится в файле foreign_code.py
в том же каталоге, что и ваш программный файл, просто поставьте
from foreign_code import useful_function
в верхней части вашей программы.
В зависимости от характера другого файла импорт его может быть хорошим решением.
from otherfile import big_function
for something something:
big_function()
Вам нужно import
другой файл (или только имя функции из этого файла). Посмотрите на руководство по модулям для справки. Не забывайте, что скрипты выполняются при импорте.