[IPython-user] Dissimilar behaviour inside and outside class, when performing 'mec = client.MultiEngineClient()'

mark starnes m.starnes05@imperial.ac...
Wed Oct 22 08:02:32 CDT 2008


Hi everyone,

I posted about this before, but got pushed into working on something else
before it could be resolved.  This post is to re-visit.

Running the script below generates a hang, if the commented lines are
uncommented.  If left commented, all seems well.  Can anyone explain why?

In particular, sorry to Brian Granger for not following up on the 9/9/08 post.

Other IPython parallel processing functionality seems ok.

Best regards,

Mark.


test.py:
----------------------------------
# Case 1.  Outside class.  Uncomment the following three lines.
# from IPython.kernel import client
# mec = client.MultiEngineClient()
# print mec.get_ids()

# Case 2.  Inside class.

class Test:
   def __init__(self):
      from IPython.kernel import client
      mec = client.MultiEngineClient()
      print mec.get_ids()
--------------------------------------


Results:
Case 1:  Hang during the 'mec = ...', line 3

Case 2:  a=test.Test()
         [0, 1, 2, 3]


_______________________________________________
IPython-user mailing list
IPython-user@scipy.org
http://lists.ipython.scipy.org/mailman/listinfo/ipython-user



More information about the IPython-user mailing list