Бутылка Python запускает метод инициализации дважды

У меня проблема с бутылкой, функция _initialize выполняется дважды. Пример приложения:

  @route("/index") def index(): return "bang" def _initialize(): print("bam") if __name__ == "__main__": _initialize() run(reloader=True, host="localhost", port = 8990) 

Выход:

 bam bam Bottle v0.11.rc1 server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Hit Ctrl-C to quit. 

Почему это происходит и как я могу сделать такой pre init в бутылке?

    Проблема заключается в reloader=True аргументе для функции run . См. http://bottlepy.org/docs/dev/tutorial.html#auto-reloading для предложения:

    Весь код уровня модуля выполняется не реже двух раз! Быть осторожен.