До тех пор, пока Django уже был import
редактирован в процессе Python (что у него есть, если ваш код, например, в функции представления), его повторный импорт не будет "ничего" * - так сойти с ума, используйте import django; django.__file__
.
Теперь, если Django не был импортирован текущим процессом Python (например, вы вызываете os.system("myscript.py")
, а myscript.py
необходимо определить путь Django), тогда import django
будет немного расточительным. Но порождение нового процесса при каждом запросе также довольно расточительно ... Так что, если эффективность важна, она может быть лучше import myscript
в любом случае.
*: на самом деле он устанавливает значение в словаре ... Но это "ничто".