Это может быть больше вопросом о том, как сам Python импортирует методы, но, хотя я понимаю на поверхностном уровне, у меня нет глубокого понимания.
Чрезвычайно упрощенный пример может сделать вещияснее.Из двух приведенных ниже примеров, будет ли заметная разница в скорости выполнения?
Пример 1
# views.py
from app_name.models import *
def add_item(request, name, category):
item = Item(name=name, category=category)
item.save()
return HttpResponseRedirect('/')
Пример 2
# views.py
from app_name.models import *
from app_name.items import add_new_item
def add_item(request, name, category):
item = add_new_item(request, name, category)
return HttpResponseRedirect('/')
# items.py
def add_new_item(request, name, category):
item = Item(name=name, category=category)
item.save()
return item
Я должен еще раз добавить, что это чрезвычайно упрощенный пример, и он не отражает реальное реальное реальное решение.Мне просто интересно понять, как работает Python и будет ли пример 2 заметно медленнее, и если да, то при каких обстоятельствах.
Спасибо.