Source code for Item
#-*- coding: utf-8 -*-
from Attribute import *
[docs]class Item(object):
"""
"""
ID = 0
def __init__(self):
"""
"""
self.id = Item.ID
Item.ID += 1
self.attr = {}
def __str__(self):
"""
"""
s = ""
s += "ID: %i" % self.id
s += "\n"
for a in self.attr:
s += "%s : %s" % (self.attr[a].name, str(self.attr[a].value))
s += "\n"
return s
def __setitem__(self, name, value):
"""
"""
self.attr[name] = Attribute(name, value)
def __getitem__(self, name):
"""
"""
return self.attr[name].value
[docs] def attributes(self):
"""
"""
return self.attr