03.07.2018       Выпуск 237 (02.07.2018 - 08.07.2018)       Новости

PEP-572: синтаксис := принят

Читать>>




Экспериментальная функция:

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

Просим обратить внимание, что текст по ссылке и здесь может не совпадать.

&lt;/plaintext&gt;&lt;xmp&gt;.&lt;/xmp&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;hr&gt; &lt;script&gt; $(".spoiler-trigger").click(function () { $(this).parent().next().collapse('toggle'); }); &lt;/script&gt; &lt;hr&gt; &lt;div id="relevant_news"&gt; &lt;script id="wtHREplY_Ab8W1tb"&gt;if (window.relap) window.relap.ar('wtHREplY_Ab8W1tb');&lt;/script&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="comments-container"&gt; &lt;button class="show-comments btn btn-success btn-large"&gt; Load Disqus comments &lt;/button&gt; &lt;div id="disqus_thread"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-md-3"&gt; &lt;div class="panel panel-default "&gt; &lt;div class="panel-body"&gt; &lt;form action="/feed/" role="form"&gt; &lt;input type="text" name="q" type="text" class="search-input" value="" placeholder=" Поиск..."&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="mh_subscription_form" class="panel panel-default "&gt; &lt;form method="post" action="https://mailhandler.ru/sub/api/subscribe/bb561b36-d210-489f-8db3-cadd1c276375/" id="mh-embedded-subscribe-form" name="mh-embedded-subscribe-form"&gt;&lt;h2 id="mh_subscription_form_title"&gt;Лучшая Python рассылка&lt;/h2&gt; &lt;div class="mh-field-group"&gt; &lt;input type="email" value="" name="email" placeholder="Email..." class="required email" id="mh-email"&gt;&lt;/div&gt; &lt;div id="mh-responses" class="clear"&gt; &lt;div class="response" id="mh-error-response" style="display:none"&gt;&lt;/div&gt; &lt;div class="response" id="mh-success-response" style="display:none"&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class="clear"&gt; &lt;input type="submit" value="Подписаться" name="subscribe" id="mh-embedded-subscribe" class="button"&gt; &lt;/div&gt; &lt;/form&gt; &lt;script src="https://mailhandler.ru/static/site/js/lib/jquery/jquery-1.11.1.min.js"&gt;&lt;/script&gt; &lt;script&gt; $(function () { var MailHandlerSubscribeBtn = $('#mh-embedded-subscribe'), MailHandlerSubscribeForm = $('#mh-embedded-subscribe-form'); MailHandlerSubscribeBtn.on('click', function (e) { e.preventDefault(); var data = MailHandlerSubscribeForm.serialize(); $.post(MailHandlerSubscribeForm.attr('action'), data).done(function (response) { if (response.errors) { for (var i in response.errors) { if (response.errors.hasOwnProperty(i)) { $('#mh-' + i, MailHandlerSubscribeForm).after('&lt;p class="mh-field-error"&gt;' + response.errors[i].join(', ') + '&lt;/p&gt;'); } } } else { $('#mh-success-response').text('Спасибо за то, что подписались на наши обновления!').show(); } }); }); }); &lt;/script&gt; &lt;/div&gt; &lt;br&gt; &lt;!-- Yandex.RTB R-A-287000-1 --&gt; &lt;div id="yandex_rtb_R-A-287000-1"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-287000-1", renderTo: "yandex_rtb_R-A-287000-1", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); &lt;/script&gt; &lt;br&gt; &lt;div class="issue issue-end issue-end"&gt; &lt;h3 class="text-center"&gt;Выбор пользователей&lt;/h3&gt; &lt;hr&gt; &lt;p&gt; &lt;b&gt; &lt;script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"&gt;&lt;/script&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37312/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37312/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37312/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://habr.com/post/422789/?utm_campaign=422789" onclick="trackUrl(37312, 'Статьи', 'Without tag');" target="_blank"&gt; Подборка @pythonetc, август 2018 &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37362/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37362/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37362/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://habr.com/post/420515/?utm_campaign=420515" onclick="trackUrl(37362, 'Статьи', 'Without tag');" target="_blank"&gt; Диаризация на основе модели GMM-UBM и алгоритма MAP adaptation &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37314/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37314/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37314/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="http://feedproxy.google.com/~r/markeev/~3/CueBpSgCgaE/2.html" onclick="trackUrl(37314, 'Статьи', 'Without tag');" target="_blank"&gt; Подводные грабли web, django, python — Находки недели [2]. &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37331/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37331/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37331/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://habr.com/post/422951/?utm_campaign=422951" onclick="trackUrl(37331, 'Статьи', 'Without tag');" target="_blank"&gt; Интересности и полезности python. Часть 3 &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37338/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37338/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37338/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://habr.com/post/423057/?utm_campaign=423057" onclick="trackUrl(37338, 'Статьи', 'Without tag');" target="_blank"&gt; Python частично отказывается от терминов master/slave &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37359/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37359/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37359/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://habr.com/post/423193/?utm_campaign=423193" onclick="trackUrl(37359, 'Статьи', 'Without tag');" target="_blank"&gt; Настраиваем Web Push Notifications использованием pywebpush шаг за шагом &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37367/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37367/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37367/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://sayazamurai.github.io/python-vs-javascript/" onclick="trackUrl(37367, 'Статьи', 'Without tag');" target="_blank"&gt; Как писать X элемент на Python 3 и JavaScript (ES2015) &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37376/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37376/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37376/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://youtu.be/Zh90umoNNbk" onclick="trackUrl(37376, 'Видео', 'Without tag');" target="_blank"&gt; Aiohttp tutorial: подключение к базе данных Postgres через asyncpg и asyncpgsa &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37302/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37302/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37302/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="http://github.com/howie6879/aspider" onclick="trackUrl(37302, 'Интересные проекты, инструменты, библиотеки', 'Without tag');" target="_blank"&gt; aspider - легковесный паук на asyncio &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;noindex&gt; &lt;span class="likes liker text-primary"&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37375/1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Одобряю" class="fa fa-thumbs-o-up"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;a class="liker btn btn-xs" type="button" href="/likes/like/digest-item/37375/-1" rel="nofollow"&gt; &lt;big&gt; &lt;i title="Не одобряю" class="fa fa-thumbs-o-down"&gt; &lt;/i&gt; &lt;/big&gt; &lt;/a&gt; &lt;/span&gt; &lt;/noindex&gt; &amp;nbsp; &lt;span class="likes liker text-primary"&gt; &lt;a href="/view/37375/" title="Прокомментировать ссылку"&gt;&lt;i class="fa fa-comments-o"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/span&gt; &amp;nbsp; &lt;a rel="nofollow" href="https://youtu.be/MNuDRCBRDR0" onclick="trackUrl(37375, 'Видео', 'Without tag');" target="_blank"&gt; Aiohttp tutorial: создание основы приложения &lt;/a&gt; &lt;/b&gt; &lt;/p&gt; &lt;/div&gt; &lt;br&gt; &lt;div class="panel panel-default widget"&gt; &lt;div class="panel-body"&gt; &lt;div class="text-center"&gt; &lt;h3&gt;Разместим вашу рекламу&lt;/h3&gt; &lt;h4&gt;Пиши: &lt;a href="mailto:mail@pythondigest.ru"&gt;mail@pythondigest.ru&lt;/a&gt; &lt;/h4&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="panel panel-default widget"&gt; &lt;div class="panel-body"&gt; &lt;div class="text-center"&gt; &lt;h3&gt;Нашли опечатку? &lt;/h3&gt;&lt;h4&gt;Выделите фрагмент и отправьте нажатием Ctrl+Enter.&lt;/h4&gt; &lt;a href="http://orphus.ru" id="orphus" target="_blank"&gt;&lt;img alt="Система Orphus"/&gt;&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-md-12"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="container-fluid"&gt; &lt;div class="footer navbar-fixed-bottom"&gt; &lt;div class="footer-contact col-md-4"&gt; Контакты: &lt;a href="https://github.com/pythondigest/pythondigest" title="GitHub"&gt;&lt;i class="fa fa-github-square fa-lg"&gt;&lt;/i&gt;&lt;/a&gt; &lt;a href="mailto:mail@pythondigest.ru"&gt;mail@pythondigest.ru&lt;/a&gt; &amp;nbsp;&amp;nbsp; Фиды: &lt;a href="/rss/" title="RSS feed"&gt;&lt;i class="fa fa-rss-square fa-lg"&gt;&lt;/i&gt;&lt;/a&gt; &amp;nbsp;&lt;a href="https://twitter.com/pydigest" title="Twitter feed"&gt;&lt;i class="fa fa-twitter-square fa-lg"&gt;&lt;/i&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="col-md-4 footer-contact" align="center"&gt; &lt;a href="https://firstvds.ru/?from=421453"&gt;Мы хостимся на FirstVDS.ru - Дешевый хостинг в России&lt;/a&gt; &lt;/div&gt; &lt;div class="footer-copyright col-md-4" align="right"&gt; &amp;copy; Дайджест новостей о python 2013 — 2018 &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;!-- /container --&gt; &lt;script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="/static/CACHE/js/8a94790977e8.js"&gt;&lt;/script&gt; &lt;script&gt; (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-45532681-1', 'pythondigest.ru'); ga('send', 'pageview'); ga('create', 'UA-45532681-1', 'pythondigest.ru', {'name': 'url_tracker'}); var trackUrl = function (id_news, section, tags) { ga('url_tracker.send', 'event', { 'eventCategory': section, 'eventAction': 'NewsLinkClick', 'eventLabel': tags, 'eventValue': id_news }); }; &lt;/script&gt; &lt;!-- Yandex.Metrika counter --&gt; &lt;script type="text/javascript"&gt; (function (d, w, c) { (w[c] = w[c] || []).push(function () { try { w.yaCounter36284495 = new Ya.Metrika({ id: 36284495, clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true }); } catch (e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); &lt;/script&gt; &lt;noscript&gt; &lt;div&gt;&lt;img src="https://mc.yandex.ru/watch/36284495" style="position:absolute; left:-9999px;" alt="Yandex counter"/&gt;&lt;/div&gt; &lt;/noscript&gt; &lt;!-- /Yandex.Metrika counter --&gt; &lt;!-- Go to www.addthis.com/dashboard to customize your tools --&gt; &lt;script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-56e56461495537bc"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(document).ready(function () { $('.show-comments').on('click', function () { var disqus_shortname = 'pythondigest'; // required: replace example with your forum shortname // ajax request to load the disqus javascript $.ajax({ type: "GET", url: "http://" + disqus_shortname + ".disqus.com/embed.js", dataType: "script", cache: true }); // hide the button once comments load $(this).fadeOut(); }); }); &lt;/script&gt; &lt;noscript&gt;Please enable JavaScript to view comments&lt;/noscript&gt; &lt;/body&gt; &lt;/html&gt;</plaintext></div></div></div></div></div></div></div></div></div></div></body></html>