Advertisement
Guest User

Circuits Process

a guest
Dec 28th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.28 KB | None | 0 0
  1. from circuits import Component, Event, Timer, Debugger
  2.  
  3. class TestCmp(Component):
  4.     def started(self, *args):
  5.         print("Start")
  6.         Timer(2, Event.create("foo"), persist=True).register(self)
  7.     def foo(self, *args):
  8.         print("Timer")
  9.        
  10.  
  11. app = (TestCmp() + Debugger())
  12.  
  13. app.start(process=True)
  14. Traceback (most recent call last):
  15.  
  16.   File "<ipython-input-4-16e16932110e>", line 1, in <module>
  17.     app.start(process=True)
  18.  
  19.   File "c:\winpython-64bit-2.7.6.0\python-2.7.6.amd64\src\circuits\circuits\core\manager.py", line 654, in start
  20.     self.__process.start()
  21.  
  22.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\process.py", line 130, in start
  23.     self._popen = Popen(self)
  24.  
  25.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\forking.py", line 277, in __init__
  26.     dump(process_obj, to_child, HIGHEST_PROTOCOL)
  27.  
  28.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\forking.py", line 199, in dump
  29.     ForkingPickler(file, protocol).dump(obj)
  30.  
  31.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 224, in dump
  32.     self.save(obj)
  33.  
  34.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
  35.     self.save_reduce(obj=obj, *rv)
  36.  
  37.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 419, in save_reduce
  38.     save(state)
  39.  
  40.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
  41.     f(self, obj) # Call unbound method with explicit self
  42.  
  43.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 649, in save_dict
  44.     self._batch_setitems(obj.iteritems())
  45.  
  46.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 681, in _batch_setitems
  47.     save(v)
  48.  
  49.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
  50.     f(self, obj) # Call unbound method with explicit self
  51.  
  52.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\forking.py", line 67, in dispatcher
  53.     self.save_reduce(obj=obj, *rv)
  54.  
  55.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 401, in save_reduce
  56.     save(args)
  57.  
  58.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
  59.     f(self, obj) # Call unbound method with explicit self
  60.  
  61.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 548, in save_tuple
  62.     save(element)
  63.  
  64.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
  65.     self.save_reduce(obj=obj, *rv)
  66.  
  67.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 419, in save_reduce
  68.     save(state)
  69.  
  70.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
  71.     f(self, obj) # Call unbound method with explicit self
  72.  
  73.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 649, in save_dict
  74.     self._batch_setitems(obj.iteritems())
  75.  
  76.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 681, in _batch_setitems
  77.     save(v)
  78.  
  79.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
  80.     self.save_reduce(obj=obj, *rv)
  81.  
  82.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 419, in save_reduce
  83.     save(state)
  84.  
  85.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
  86.     f(self, obj) # Call unbound method with explicit self
  87.  
  88.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 649, in save_dict
  89.     self._batch_setitems(obj.iteritems())
  90.  
  91.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 681, in _batch_setitems
  92.     save(v)
  93.  
  94.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
  95.     self.save_reduce(obj=obj, *rv)
  96.  
  97.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 396, in save_reduce
  98.     save(cls)
  99.  
  100.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
  101.     f(self, obj) # Call unbound method with explicit self
  102.  
  103.   File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 748, in save_global
  104.     (obj, module, name))
  105.  
  106. PicklingError: Can't pickle <type 'thread.lock'>: it's not found as thread.lock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement