fork download
  1. class Item:
  2. size = None
  3. color = None
  4. weight = None
  5.  
  6. def __init__ (self, size, color, weight):
  7. self.size = size
  8. self.color = color
  9. self.weight = weight
  10.  
  11. item1 = Item('L', 'red', 45)
  12. item2 = Item('L', 'red', 40)
  13. item3 = Item('L', 'green', 50)
  14. item4 = Item('XL', 'red', 30)
  15.  
  16. items = [item1, item2, item3, item4]
  17.  
  18. for item in items:
  19. tree = {}
  20. for i,attr in enumerate(item.get_attr()):
  21. if attr not in tree.keys():
  22. if i<len(item.get_attr())-1:
  23. tree[attr] = {}
  24. else:
  25. tree[attr] = []
  26. else:
  27. tree = tree[attr]
  28. print tree
Runtime error #stdin #stdout #stderr 0.01s 7724KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 20, in <module>
    for i,attr in enumerate(item.get_attr()):
AttributeError: Item instance has no attribute 'get_attr'