Structures - работа со структурами данных

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

Пример использования:

   1 >>> from structures import *
   2 >>>
   3 >>> class S(Structure):
   4 ...     i = Integer
   5 ...     s = String
   6 ...     b = Boolean(True)
   7 ...     l = List
   8 ...
   9 >>> s = S()
  10 >>> s.i = '1'
  11 >>> assert s.i == 1
  12 >>> s.s = 'qwerty'
  13 >>> s.s
  14 u'qwerty'
  15 >>> s.b
  16 True
  17 >>> s.b = []
  18 >>> s.b
  19 False
  20 >>> s.b = 10
  21 >>> s.b
  22 True
  23 >>> s.l
  24 AttributeError: l
  25 >>> s.l = (1, 2, 3)
  26 >>> s.l
  27 [1, 2, 3]
  28 >>>

Пакеты/Python/Structures (последним исправлял пользователь alafin 2010-05-30 15:14:36)