Каковы хорошие примеры Pythonic библиотек? - PullRequest
4 голосов
/ 23 июня 2010

Мне любопытно, что другие люди считают хорошим, Pythonic code.

Под Pythonic я подразумеваю библиотеки, которые демонстрируют хороший и идиоматический код Python. Придерживаясь руководящих принципов Python. Хорошее наименование, правильное использование модулей и, как правило, следование рекомендациям и т. Д.

Какая ваша любимая идиоматическая библиотека Python? Пожалуйста, предоставьте обоснование для вашего ответа.

Ответы [ 2 ]

3 голосов
/ 23 июня 2010

Вы ознакомились с исходным кодом стандартной библиотеки Python? Это может дать вам представление о различных особенностях правильного стиля Python. Не все из них следуют PEP 8, но вы можете многому научиться, просто взглянув. Я рекомендую вам взглянуть на модули, содержащиеся в одном файле, чтобы вы получили полную картину. Конкретные примеры в источнике включают в себя:

  1. CSV
  2. ConfigParser

Имейте в виду, что это не означает, что эти модули следует воспринимать как «примерный код Python», но суть остается: они достаточно хороши, чтобы их можно было включить в стандартный дистрибутив Python.

Для более сложных модулей взгляните на стандартный пакет электронной почты или исходный код Django. Опять же, не обязательно после PEP 8, но используется тысячами (и любимы многими). ​​

Справедливо сказать, что есть баланс между удивительным кодом Python завтра и достойным рабочим кодом сегодня.

Приветствия

Juan

0 голосов
/ 05 октября 2017

boto3 . Отличный набор тестов и структура пакета. То же самое для сельдерея .

...