У меня есть небольшое веб-приложение, работающее на AppEngine, и вся моя обработка URL выполняется в одном файле, а другая обработка выполняется в другом файле, который импортируется вверху основного питона.
, например
import wsgiref.handlers
from wsgiref.handlers import format_date_time
import logging
import os
import cgi
import datetime
from time import mktime
#Google Libraries
from django.utils import simplejson
from google.appengine.ext import webapp
from google.appengine.ext import db
from google.appengine.ext.db import Error
from google.appengine.ext.webapp import template
from google.appengine.api import memcache
#Model Libraries
from Models import *
from Render import *
from Sound import *
#Few classes to handle the URLS
и так как они находятся в верхней части файла, они загружаются первыми, когда любой из URL-адресов ударил. Я сделал это так, потому что некоторые URL-адреса должны иметь одинаковые библиотеки.
У меня вопрос: если бы я продолжал создавать свое приложение таким образом, было бы лучше разделить URL-адреса на свои собственные файлы с библиотеками, которые им нужны, чтобы медленно, но верно перемещать библиотеки в память, когда запрашивается больше URL-адресов или было бы лучше сделать все одним хитом, когда любой из URL-адресов ударил
p.s. Я ценю, что в реальном мире это, вероятно, не проблема, но мне просто любопытно