On Jul 31, 2006, at 10:18 AM, Dethe Elza wrote: > Norman Khine wrote: >> Hello, >> I need to use the 'select' module in python, but get an error on the: >> >> Python 2.5b2 (r25b2:50512, Jul 31 2006, 15:01:51) >> [GCC 3.3 20030304 (Apple Computer, Inc. build 1640)] on darwin >> Type "help", "copyright", "credits" or "license" for more >> information. >> >>>>>>>> import select >>>>>>>> dir(select) >>>>> >> ['__doc__', '__file__', '__name__', 'error', 'select'] >> > > Hi Norman, > > Did you build your own python or use a pre-built one? > > It works for me on both 2.4.3 and 2.5b2, unless I'm missing > something in > what you're asking: > > Python 2.4.3 Universal on Intel: > $ python -c "import select;print dir(select)" > ['POLLERR', 'POLLHUP', 'POLLIN', 'POLLNVAL', 'POLLOUT', 'POLLPRI', > 'POLLRDBAND', 'POLLRDNORM', 'POLLWRBAND', 'POLLWRNORM', '__doc__', > '__file__', '__name__', 'error', 'poll', 'select'] > > Python 2.5b2 Universal on Intel: > $ python -c "import select; print dir(select)" > ['POLLERR', 'POLLHUP', 'POLLIN', 'POLLNVAL', 'POLLOUT', 'POLLPRI', > 'POLLRDBAND', 'POLLRDNORM', 'POLLWRBAND', 'POLLWRNORM', '__doc__', > '__file__', '__name__', 'error', 'poll', 'select']
Python pre-2.5 detects for the correctness of poll() at configure time. Python 2.5+ detects for the correctness of poll() at import time. It doesn't matter if you built it yourself or not, all that matters is that your poll() syscall works correctly. This should be the case on 10.4. -bob _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig