2. О себе
● 15 лет использования Python
● Python Core Developer
● Соавтор нескольких библиотек (asyncio,
aiohttp, aiozmq, aiopg)
● andrew.svetlov@gmail.com
● http://asvetlov.blogspot.com
29. Проверка параметров
def write(self, data):
if not isinstance(data, (bytes, bytearray, memoryview)):
raise TypeError('data argument must be byte-ish (%r)',
type(data))
if server_side:
if not sslcontext:
raise ValueError('Server side ssl needs a valid SSLContext')
30. библиотека != приложение
● Обратная совместимость
● Внимание к деталям
● Простота и понятность
● Документация