ベンリに使おう変数アノテーション - typing.pyとの楽しいお付き合い #pyconjp #pyconjp_202

ベンリに使おう変数アノテーション - typing.pyとの楽しいお付き合い Takumi Sueda @puhitaku 変数アノテーションを実行時に読む方法から、実用的な活かし方までを解説。 (English slides + Japanese speech)
0
ざべす @zabeth129

python歴4年くらいだけどアノテーションあるの知らなかった... #pyconjp

2017-09-08 11:01:50
matoba @mtb_beta

#pyconjp_202 アンマーシャラーってなんだろう。unmarshaler。

2017-09-08 11:02:10
MacRat @MacRat_jp

GoっぽいJSONライブラリをPythonのアノテーションで作る。めっちゃ便利そう。 #pyconjp_202

2017-09-08 11:02:13
matoba @mtb_beta

#pyconjp_202 jsonの中の型が変わったら勝手に変わるってどういうことだろう

2017-09-08 11:04:00
にっしー @nissy0409240

UnmarshalerをPythonで使えるのかー。これは使いたいなー。 #pyconjp_202

2017-09-08 11:04:28
Hiroshi Sano @hrs_sano645

このセッションはGoをある程度使ってないとややわからない話があるかも。 #pyconjp_202

2017-09-08 11:05:42
くーむ@( o・ω・)ノ @cocodrips

__anotations__ / typing.get_type.hints() get_type_hintsは文字列で書かれた前方参照を正しく扱う #pyconjp #pyconjp_202

2017-09-08 11:07:03
MacRat @MacRat_jp

__annotations__使ってました…。 #pyconjp_202

2017-09-08 11:07:13
matoba @mtb_beta

#pyconjp_202 __annnotations__を「アンスコアノテーション」って読んでいて、一瞬なんの話かわからなかった。

2017-09-08 11:07:17
きろのの  @kironono

obj.__annotations__ よりも typing.get_type_hints() を使う #pyconjp

2017-09-08 11:07:31
かしゅー @kashew_nuts

ここを見ながら話聞いてる #pyconjp #pyconjp_202 / "typing — 型ヒントのサポート — Python 3.6.1 ドキュメント" docs.python.jp/3/library/typi…

2017-09-08 11:07:37
かしゅー @kashew_nuts

「Python2を書いてる人はご存知でないかもしれませんが。。。」はい。 #pyconjp #pyconjp_202

2017-09-08 11:08:12
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

アノテーションとかジェネリックとか、PythonがJavaっぽくなってきた #PyConJP #pyconjp_202

2017-09-08 11:08:47
くーむ@( o・ω・)ノ @cocodrips

List[T] 的な書き方だと、中の要素まで型の認識してくれるのか #pyconjp_202 #pyconjp

2017-09-08 11:09:06
matoba @mtb_beta

#pyconjp_202 Any、Union、Optionがなんとかなんとか。

2017-09-08 11:09:20
くーむ@( o・ω・)ノ @cocodrips

アノテーション書いておくとプロジェクト大きくなっても幸せな気持ちでpythonかけて良い #PyConJP #pyconjp_202

2017-09-08 11:09:30
Hiroshi Sano @hrs_sano645

generic型存在しか知らんかった #pyconjp_202

2017-09-08 11:09:50
Hiroshi Sano @hrs_sano645

listとかdictの中身の定義って、結構やりたかったからありがたいんだよね(dictでできるかはわからないけど) #pyconjp_202

2017-09-08 11:10:57
かしゅー @kashew_nuts

mroの話だ。MRO=メソッド解決順序。 エキpyとかで書いてあったかな。 #pyconjp #pyconjp_202

2017-09-08 11:11:00
カゲヤマ @kageyama_nnct

mro メソッド解決順序 後で調べよう#pyconjp_202

2017-09-08 11:11:47
Hiroshi Sano @hrs_sano645

こちらの方のスライドで予習したほうが良かったかも #pyconjp_202 slideshare.net/quintia/python…

2017-09-08 11:12:49