Traceback (most recent call last): File "C:/languages/Python27/test.py", line 32, in info() File "C:/languages/Python27/test.py", line 19, in __call__ pro.start() File "C:\languages\Python27\lib\multiprocessing\process.py", line 130, in start self._popen = Popen(self) File "C:\languages\Python27\lib\multiprocessing\forking.py", line 271, in __init__ dump(process_obj, to_child, HIGHEST_PROTOCOL) File "C:\languages\Python27\lib\multiprocessing\forking.py", line 193, in dump ForkingPickler(file, protocol).dump(obj) File "C:\languages\Python27\lib\pickle.py", line 224, in dump self.save(obj) File "C:\languages\Python27\lib\pickle.py", line 331, in save self.save_reduce(obj=obj, *rv) File "C:\languages\Python27\lib\pickle.py", line 419, in save_reduce save(state) File "C:\languages\Python27\lib\pickle.py", line 286, in save f(self, obj) # Call unbound method with explicit self File "C:\languages\Python27\lib\pickle.py", line 649, in save_dict self._batch_setitems(obj.iteritems()) File "C:\languages\Python27\lib\pickle.py", line 681, in _batch_setitems save(v) File "C:\languages\Python27\lib\pickle.py", line 286, in save f(self, obj) # Call unbound method with explicit self File "C:\languages\Python27\lib\pickle.py", line 548, in save_tuple save(element) File "C:\languages\Python27\lib\pickle.py", line 286, in save f(self, obj) # Call unbound method with explicit self File "C:\languages\Python27\lib\pickle.py", line 753, in save_global (obj, module, name)) PicklingError: Can't pickle : it's not the same object as __main__.info