[New-bugs-announce] [issue7285] multiprocessing module, example code error

Kouki Hashimoto report at bugs.python.org
Sun Nov 8 03:32:00 CET 2009

New submission from Kouki Hashimoto <hsmtkk at gmail.com>:

Example codes on multiprocessing module occur errors.
I attached the patch to fix these errors.

" Listeners and Clients" section

Fix points are
1. Listener argument "authkey" must be a byte string
2. Client argument "authkey" must be a byte string
3. send_bytes argument must be a byte string

This is the server code listed on the section.
$ cat mpserver.py
from multiprocessing.connection import Listener
from array import array
address = ('localhost', 6000)     # family is deduced to be 'AF_INET'
listener = Listener(address, authkey='secret password')
conn = listener.accept()
print('connection accepted from', listener.last_accepted)
conn.send([2.25, None, 'junk', float])
conn.send_bytes(array('i', [42, 1729]))

And the error is
$ python3.2 mpserver.py
Traceback (most recent call last):
  File "mpserver1.py", line 5, in <module>
    listener = Listener(address, authkey='secret password')
py", line 100, in __init__
    raise TypeError('authkey should be a byte string')
TypeError: authkey should be a byte string

My source code is svn revision 76151.

Kouki Hashimoto
hsmtkk at gmail.com

assignee: georg.brandl
components: Documentation
files: multiprocessing.rst.diff
keywords: patch
messages: 95035
nosy: georg.brandl, hsmtkk
severity: normal
status: open
title: multiprocessing module, example code error
type: behavior
versions: Python 3.2
Added file: http://bugs.python.org/file15288/multiprocessing.rst.diff

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list