Использование отдельной функции Python для импорта зависимостейPython

Программы на Python
Ответить
Anonymous
 Использование отдельной функции Python для импорта зависимостей

Сообщение Anonymous »

На самом деле простой вопрос: я создаю стандартный репозиторий для выполнения нескольких простых задач машинного обучения и почти всегда импортирую одни и те же зависимости в эти модули .py.

Я думал, что мой код немного упорядочится (и сэкономится время), если я смогу создать файл .py, который импортирует все мои стандартные зависимости. Затем это можно было бы расширить до различных классов, которые зависят от модели, например. sklearn, xgboost и т. д.

1) Целесообразно ли вызывать зависимости из внешней функции?
2) Если да, то как это лучше всего сделать ?

На данный момент я попробовал следующее:

Код: Выделить всё

project_dependencies.py
содержит

Код: Выделить всё

def get_dependencies():
import numpy as np

if __name__ == "__main__":
get_dependencies()
и model.py могут тогда содержать

Код: Выделить всё

from project_dependencies import get_dependencies

get_dependencies()

def model():
return np.random.normal(1)

if __name__ == "__main__":
model()
Но, похоже, это не работает. Каким было бы хорошее и долгосрочное решение этой проблемы? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/485 ... pendencies
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»