Guest User

https://ru.stackoverflow.com/questions/931193

a guest
Jan 12th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. class prodObject(object):
  2.     def __init__(self, prodName, element=None):
  3.         self.prodname = prodName
  4.         self.elements = []
  5.         if element is not None:
  6.             self.elements.append(element)
  7.  
  8.     def getelEmentInProducts(self):
  9.         result = self.elements
  10.         return result
  11.  
  12.  
  13. def getelEment(name):
  14.     result = []
  15.     for inst in database2:
  16.         promData = database2[inst]
  17.         if promData.getelEmentInProducts().__contains__ (name):
  18.             if not result.__contains__(promData):
  19.                 result.append (promData)
  20.     return result
  21.  
  22.  
  23. # Этого нет в вопросе, пришлось выдумать
  24. database2 = {1: prodObject('name', element='foo')}
  25.  
  26. # Это работает, печатается список из одного элемента
  27. # [<__main__.prodObject object at 0x7fb0ed8e7c50>]
  28. print(getelEment('foo'))
Add Comment
Please, Sign In to add comment