Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. # bad ------------------------------------------------------------------
  2.  
  3. def get_data_dicts():
  4.     result = []
  5.     for something in get_some_data():
  6.         result.append({
  7.             'foo': something['foo'],
  8.             'bar': something['bar']
  9.         })
  10.  
  11.  
  12. def process_data_dicts():
  13.     for data_dict in get_data_dicts():
  14.         print(data_dict['foo'])
  15.  
  16.  
  17. # good ------------------------------------------------------------------
  18.  
  19.  
  20. class MyData():
  21.     def __init__(self, foo, bar):
  22.         self.foo = foo
  23.         self.bar = bar
  24.  
  25.  
  26. def get_data_objects():
  27.     result = []
  28.     for something in get_some_data():
  29.         result.append(
  30.             Data(foo=something['foo'], bar=something['bar']),
  31.         )
  32.  
  33.  
  34. def process_data_objects():
  35.     for data_obj in get_data_objects():
  36.         print(data.foo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement