Что быстрее? Жесткое кодирование функциональности с использованием карты функций или динамическое обнаружение функциональности во время выполнения с помощью плагина - Python - PullRequest
0 голосов
/ 30 мая 2020

У меня есть карта функций для сопоставления файлов открытия на основе их расширения.

extension_map = { ".bz2" : bz2.opener, ".gz2" : gz2.opener } 

Открыватель и карта являются частью пакета, но я хочу добавить в него больше функций открывания, и у меня было два варианта:

  1. Используйте плагин, чтобы добавить больше функция открывания и динамически выбирать их во время выполнения или,
  2. Вставить новую программу открытия в сам пакет.

Я хочу знать, какой подход быстрее. Спасибо!

...