Есть ряд исключений, когда можно использовать init():
• для инициализации сетевых подключений, что может занять некоторое время до выполнения функций или методов пакета;
• для инициализации подключений к одному или нескольким серверам перед выполнением функций или методов пакета;
• для создания необходимых файлов и каталогов;
• для проверки доступности требуемых ресурсов.
Поскольку порядок выполнения иногда может вызывать недоумение, в следующем подразделе мы поговорим о нем более подробно.