Форум сайта python.su
#1
Пытаюсь импортровать этот модуль - python-wifi
from pythonwifi.iwlibs import Wireless, Iwrange, getNICnames
root@porteususr/tmp# python3 2.py
Traceback (most recent call last):
File “2.py”, line 20, in <module>
from pythonwifi.iwlibs import Wireless, Iwrange, getNICnames
File “/usr/lib/python3.7/site-packages/pythonwifi/iwlibs.py”, line 113
except IOError, (errno, strerror):
^
SyntaxError: invalid syntax
Офлайн
Офлайн
sengloryВ трешке изменился синтаксис поимки исключений. Поправьте строчку 113
И как это исправить?
Офлайн
doza_and
В трешке изменился синтаксис поимки исключений. Поправьте строчку 113
except IOError, (error_number, error_string): if error_number == errno.E2BIG: # Keep resizing the buffer until it's # large enough to hold the scan pbuff, newlen = iwstruct.unpack('Pi', datastr) if bufflen < newlen: # the driver told us how big to make the buffer bufflen = newlen else: # try doubling the buffer size bufflen = bufflen * 2 elif error_number == errno.EAGAIN: # Permission was NOT denied, # therefore we must WAIT to get results time.sleep(0.1) else: raise except: raise else: break
Офлайн