Лучший способ хранения параметров для запуска модели? - PullRequest
0 голосов
/ 02 октября 2018

Я сделал модель с Python.Модель теперь требует около 50 параметров для запуска.В настоящее время модель считывает эти параметры из файлов конфигурации toml.Однако, так как модель все еще разрабатывается, мы можем добавить больше параметров для расширения модели, поэтому файл конфигурации становится неудобным, и пользователям легче делать ошибки при вводе данных.

Следовательно, мне было интересно, что будет лучшим способом хранения этих параметров?

Вот мое несколько соображений:

  1. Все еще использую томл.файл конфигурации ini , но добавьте в него дополнительные строки с предупреждениями, чтобы напомнить пользователям о правильности ввода.Это самый простой способ, но файл конфигурации может выглядеть несколько глупо и не имеет дальнейшего расширения.
  2. Используйте файл Excel для хранения параметров.Таким образом, мы могли бы лучше визуализировать параметры, потому что мы можем делать основные моменты и объяснения в Excel.Однако ловушка заключается в том, что Excel не является надежным и не может быть изменен пользователями по ошибке, поэтому модель не будет работать.
  3. GUI .Создайте графический интерфейс, который попросит пользователей ввести в интерфейс и запустить модель.Этот метод не только хорош для визуализации параметров, но и хорош тем, что его нельзя изменить - пользователи могут только изменять значение, а не изменять имя параметра случайно.Тем не менее, с точки зрения рабочей нагрузки, он намного тяжелее, чем указанные выше варианты.У меня нет опыта в создании графического интерфейса.Но это выполнимо, пока я изучаю это.Но, поскольку время давит на меня, я должен оценить нагрузку и сделать некоторые компромиссы.

С нетерпением жду вашего совета.

...