У меня есть файл python, который имеет пользовательский интерфейс, который в основном создает объекты некоторого класса.
Этот файл будет использоваться моими коллегами на своих компьютерах.
В другом файле, с моего компьютера, я готов достичь тех объектов, которые сгенерировал первый файл.
Что будет лучшим способом «сохранить» объекты класса, а затем довести их до моего компьютера?
ThanksИспользование объектов, созданных другим классом
ответ
Pickle или cPickle прекрасно справляется с сохранением экземпляров объектов (как и всего остального); документация here.
Две ноты с моментом, когда я полезла через подобную проблему:
При загрузке экземпляра маринованные объекта, вы должны иметь определение класса объекта, присутствующее в пространстве имен скрипта/среды, в которой вы загружаете ,
Не все может быть маринованным; Я столкнулся с этим при сохранении объектов, содержащих экземпляры scipy spline. В определении вашего класса вы можете переопределить поведение по умолчанию при травлении и распаковке, чтобы безопасно сохранять и восстанавливать такие атрибуты.
Что вы хотите сделать, это сценарий сериализации объектов и отправка их на ваш компьютер по сети.
Как сообщил инспекторG4dget, вы можете использовать модуль pickle для сериализации ваших объектов, а библиотека запросов должна быть хорошей для отправки объектов со стороны клиента.
На вашем компьютере вам понадобится веб-сервер/сокет-слушатель, прослушивающий отправленные сообщения. Вы бы десериализировали их и использовали их в некотором роде после этого.
- 1. Создание var из данных, созданных другим классом
- 2. Создание новых объектов с другим классом
- 3. Удаление объектов, созданных другим классом в SDK и раскадровке Lua/Corona
- 4. Совместное использование объекта с другим классом C++
- 5. Повторное использование объектов, созданных при вызове сценария
- 6. Использование событий и свойств созданных объектов
- 7. Освобождение или очистка созданных объектов
- 8. UI Eventhandling другим классом
- 9. конфликт с другим классом
- 10. Создать метку другим классом
- 11. Поиск объектов, созданных struct
- 12. Подсчет созданных объектов класса
- 13. Отслеживание объектов, созданных другими объектами?
- 14. CDI Инъекция в созданных объектов
- 15. Использование spinner на другом представлении с другим определенным классом (Android)
- 16. Использование классов структуры данных (список узлов) с другим классом
- 17. python: использование класса для отслеживания данных, используемых другим классом
- 18. Разработать с другим родительским классом
- 19. Инициализировать объект с другим классом
- 20. Адрес, связанный с другим классом?
- 21. Объект вызова, созданный другим классом
- 22. Расширение класса, созданного другим классом
- 23. Java: использование объектов, созданных в другом файле класса
- 24. Использование статической переменной-члена для подсчета количества созданных объектов
- 25. Правильное использование созданных классов структуры объектов (первый подход DB)
- 26. Слушатели для динамически созданных объектов
- 27. Генератор идентификаторов для созданных объектов
- 28. О выпуске созданных мной объектов
- 29. Количества объектов, созданных при конкатенации
- 30. Android: отслеживание количества созданных объектов
[рассол] (http://docs.python.org/2/library/pickle.html) – inspectorG4dget
Просто быть уточнения, файл GUI не будет широко использоваться, поэтому решение должно быть главным просто. – Presen