Импорт модуля довольно быстр, но не мгновенен. Это означает что:
Поэтому, если Вы заботитесь об эффективности, поместите импорт наверху. Только переместите их в функцию, если бы Ваши профильные шоу, которые помогли бы (Вы сделали профиль для наблюдения, где лучше всего улучшить производительность, правильно??)
<час>лучшие причины я видел для выполнения, ленивый импорт:
__init__.py
из плагина, который мог бы импортироваться, но не на самом деле использоваться. Примерами являются плагины Базара, которые используют bzrlib
лениво загружающаяся платформа. Вы захотите использовать UIScrollView, а затем, как родственник, расположите над ним UIPageControl. Затем поместите каждую свою страницу в режим прокрутки и включите для нее перелистывание. Таким образом, каждый «щелчок» будет перемещать представление прокрутки на одну страницу вперед.
Теперь назначьте контроллер представления в качестве делегата представления прокрутки, следите за scrollViewDidEndScrollAnimation и используйте contentOffset, чтобы определить текущую страницу.