Guest User

Untitled

a guest
Jul 15th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import pickle
  2. import numpy as np
  3. import multiprocessing as mp
  4.  
  5. a = np.array([1,2,3], dtype=np.uint32)
  6. b = np.array([1,2,3], dtype=np.uint32)
  7. c = np.array([1,2,3], dtype=np.uint32)
  8. d = np.array([1,2,3], dtype=np.uint32)
  9.  
  10. q = mp.Queue()
  11. q.put(a)
  12. d = q.get()
  13. print(id(a), id(b), id(c), id(d))
  14.  
  15. print('[a]==[b]', pickle.dumps([a]) == pickle.dumps([b]))
  16. print('[a]==[c]', pickle.dumps([a]) == pickle.dumps([c]))
  17. print('[b]==[c]', pickle.dumps([b]) == pickle.dumps([c]))
  18. print('[a,b]==[a,c]', pickle.dumps([a,b]) == pickle.dumps([a,c]))
  19. print('[a,b]==[a,d]', pickle.dumps([a,b]) == pickle.dumps([a,d]))
  20. print('c.tolist()==d.tolist()', c.tolist()==d.tolist())
Add Comment
Please, Sign In to add comment