Найти - Пользователи
Полная версия: Несколько тысяч экземпляров класса
Начало » Python для новичков » Несколько тысяч экземпляров класса
1
streetmover
Доброго всем времени суток.

Программа работает с данными, которые можно назвать табличными (т.е., хранить которые нужно в строках-колонках). Простейшие способы такого хранения - список словарей (в котором каждый элемент (словарь) - это строка) или список именованных кортежей - оказались не лучшим решением для того, чтобы код был максимально логичен и понятен. С этой точки зрения мне удобнее всего, чтобы каждая строчка была бы экземпляром класса.

Но возникли сомнения по поводу производительности/расхода памяти. Строк будет от нескольких сот до нескольких тысяч, атрибутов у класса (т.е., колонок) - сейчас 42, в будущем есть вероятность увеличения примерно до 60. Типы данных, которые будут храниться - даты, строковые, integer, decimal.

Вопрос: делать “строки” экземплярами классов или нет?
FishHook
streetmover
В питоне вообще все - экземпляры классов, в том числе списки, словари и именованные кортежи. Каким бы образом вы не хранили свои данные, вы так или иначе будете это делать используя экземпляры класса.
Shaman
Сомневаетесь - сделайте прокси/мапер и посмотрите с какой скоростью он будет работать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB