Элегантный Питон? [закрыто]

13
задан Joel Coehoorn 9 December 2011 в 17:58
поделиться

2 ответа

Я бы порекомендовал изучить Стандартную библиотеку Python (то есть все ее части, написанные на Python) - она ​​не одинаково элегантно, но устанавливает довольно высокий стандарт. Кроме того, у исследования есть дополнительное преимущество, так как вы хорошо знакомы с самой библиотекой (абсолютно важная часть освоения Python), в дополнение к тому, что демонстрируете вам много хорошего или превосходного кода в стиле Python ;-).

Править : Я должен указать (или моя жена и соавтор Анна пригрозили не готовить вкусный стейк, который я ожидаю ;-), что во 2-м печатном издании Поваренной книги Python также есть много примеров кода в лучшем стиле, который мы с Анной смогли сделать, и с подробным обсуждением стилевых вариаций и альтернатив. Однако , он застрял во времени, во времена Python 2.4 (извините, сейчас нет времени делать третью редакцию ...), и это настоящий блок для некоторых людей (хотя я думаю, что наличие выучил хороший стиль Python 2.4, переход к хорошему стилю 2.7 или 3.1 на самом деле является «дополнительным» делом, это определенно субъективное мнение). «Заявление о моем интересе»: мы с Анной по-прежнему получаем гонорары, если вы покупаете книгу и, что более важно, Python Software Foundation (близкий и дорогой для обоих наших сердец - номерной знак нашего Prius гласит «P ♥ THON». ..! -) получает больше - так что очевидно, что мы настроены в пользу книги ;-).Если вы не хотите тратить деньги, вы можете прочитать некоторые части книги в Интернете или бесплатно в Google Книгах (О'Рейли может выбрать, какие части, таким образом, будут свободно читаться, поэтому, пожалуйста, не жалуйтесь на меня [[или Анна]] об этих выборах ...! -).

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

18
ответ дан 1 December 2019 в 22:38
поделиться

Я согласен с Алексом.

Стандартная библиотека - отличный учебный ресурс.

Как кто-то однажды указал, модуль doctest можно «хорошо прочитать»:

http://svn.python.org/projects/sandbox/trunk/setuptools/doctest.py

3
ответ дан 1 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: