Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from circuits import Component, Event, Timer, Debugger
- class TestCmp(Component):
- def started(self, *args):
- print("Start")
- Timer(2, Event.create("foo"), persist=True).register(self)
- def foo(self, *args):
- print("Timer")
- app = (TestCmp() + Debugger())
- app.start(process=True)
- Traceback (most recent call last):
- File "<ipython-input-4-16e16932110e>", line 1, in <module>
- app.start(process=True)
- File "c:\winpython-64bit-2.7.6.0\python-2.7.6.amd64\src\circuits\circuits\core\manager.py", line 654, in start
- self.__process.start()
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\process.py", line 130, in start
- self._popen = Popen(self)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\forking.py", line 277, in __init__
- dump(process_obj, to_child, HIGHEST_PROTOCOL)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\forking.py", line 199, in dump
- ForkingPickler(file, protocol).dump(obj)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 224, in dump
- self.save(obj)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
- self.save_reduce(obj=obj, *rv)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 419, in save_reduce
- save(state)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
- f(self, obj) # Call unbound method with explicit self
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 649, in save_dict
- self._batch_setitems(obj.iteritems())
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 681, in _batch_setitems
- save(v)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
- f(self, obj) # Call unbound method with explicit self
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\multiprocessing\forking.py", line 67, in dispatcher
- self.save_reduce(obj=obj, *rv)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 401, in save_reduce
- save(args)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
- f(self, obj) # Call unbound method with explicit self
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 548, in save_tuple
- save(element)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
- self.save_reduce(obj=obj, *rv)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 419, in save_reduce
- save(state)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
- f(self, obj) # Call unbound method with explicit self
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 649, in save_dict
- self._batch_setitems(obj.iteritems())
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 681, in _batch_setitems
- save(v)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
- self.save_reduce(obj=obj, *rv)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 419, in save_reduce
- save(state)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
- f(self, obj) # Call unbound method with explicit self
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 649, in save_dict
- self._batch_setitems(obj.iteritems())
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 681, in _batch_setitems
- save(v)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 331, in save
- self.save_reduce(obj=obj, *rv)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 396, in save_reduce
- save(cls)
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 286, in save
- f(self, obj) # Call unbound method with explicit self
- File "C:\WinPython-64bit-2.7.6.0\python-2.7.6.amd64\lib\pickle.py", line 748, in save_global
- (obj, module, name))
- PicklingError: Can't pickle <type 'thread.lock'>: it's not found as thread.lock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement