Импорт модуля в задачу celery

Интересно, может ли быть разница между следующими фрагментами кода

?
from some_module.sub_module import some_function
@app.task(soft_time_limit=16, time_limit=18)
def call_function():
    some_function()

и

@app.task(soft_time_limit=16, time_limit=18)
def call_function():
    from some_module.sub_module import some_function
    some_function()

Я использую celery с Django и есть около 16 процессов celery. Есть ли какая-то разница между вышеупомянутыми частями кода? Мне кажется, что разница может быть. Что если внутри модуля some_module.sub_module будет переменная? Будут ли все рабочие разделять ее? Или абсолютно все будут разделены?

Спасибо.

Вернуться на верх