title: Should I close zeromq socket explicitly in python?
body: <p>In C/C++ like languages, closing zeromq socket explicitly is a must, which I understand. But in some higher level languages, such as php and python, which have garbage collection mechanism, do I need to close the sockets explicitly?</p>
  
  <p>In php, there is no ZMQSocket::close() and in python, pyzmq's doc says socket.close() can be omitted since it will be closed automatically during garbage collection.</p>
  
  <p>So my question is, do I need to manually close it or not?...</p>