いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Pythonメモ-81 (python 3.7 がリリース) (data classes, breakpoint, asyncio.run, 参考情報)

概要

ついに Python 3.7 がリリースされました。

data classes とか breakpoint() とか asyncio.run() とか新たな機能が追加されていますね。

以下、自分が勉強するためのリソースです。

参考情報

Cool New Features in Python 3.7

realpython.com

いつもお世話になってる RealPython さんの記事。情報網羅してて読みやすいです。

The Ultimate Guide to Data Classes in Python 3.7

realpython.com

これも RealPython さんの記事。data classes に関して。

Python 3.7’s new builtin breakpoint — a quick tour

hackernoon.com

hackernoon さんの記事。breakpoint ビルドイン関数に関して。

Python3.7からは「Data Classes」がクラス定義のスタンダードになるかもしれない

qiita.com

Qiita さんの記事。分かりやすいです。

Python 3.7 リリースページ

www.python.org

公式のリリースページ。公式バイナリのダウンロードもここから出来ます。どのPEPが対象なのかを確認したい場合に有用。

Python 3.7.0 ドキュメント

3.7.0 Documentation

公式ドキュメントの日本語訳。もう用意されていました。翻訳していただいている方々すごすぎる。。。感謝!

Porting to Python 3.7

What’s New In Python 3.7 — Python 3.7.0 documentation

公式ドキュメントのWhat's Newから。既存のコードを python 3.7 へ移植する場合についての内容です。asyncawait が3.7から予約後になりましたので、前のバージョンと違って SyntaxError になるよ等。

あとは、-m オプションをつけた場合の挙動の違いとか。

python-links

devlights.github.io

あと、自分用の備忘録ですが、いろいろ python 関係のサイトをメモしていますので、よろしければ参照くださいませ。随時更新中。


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com