Как я могу инициализировать объект для использования в нескольких вызовах Python из командной строки - PullRequest
1 голос
/ 11 марта 2019

У меня есть сценарий, который я написал, который использует очень большой объект. Я загружаю объект с засолкой, но это занимает довольно много секунд. Это не имеет большого значения, если это должно произойти один или два раза, но я надеюсь использовать код много сотен или тысяч раз!

Думаю, моя проблема в том, что я хотел бы почти «оставить» объект живым, а затем иметь возможность вызывать его из командной строки всякий раз, когда мне это нужно. Я довольно плохо знаком с Python, поэтому я не уверен, насколько это возможно; извините, если я не использовал правильную терминологию в своем вопросе. Сейчас я пишу и запускаю свой Python в Spyder, но в конечном итоге я бы хотел запустить его на сервере, вызывая код по мере необходимости.

1 Ответ

1 голос
/ 11 марта 2019

Если ваш скрипт зацикливается на программе python, переместите цикл внутрь программы.

Если, с другой стороны, вы хотите иметь возможность использовать большой объект по требованию, вам, вероятно, нужен клиент/ настройка сервера. Thriftpy - очень простой способ добиться этого.Сервер Thriftpy будет содержать объект и логику обработки, а клиент будет сценарием командной строки, который будет вызывать сервер и передавать любые параметры, необходимые для обработки объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...