Python文法詳解を詳解する会 #4 まとめ

2015年5月20日(水)に開催された「Python文法詳解を詳解する会 - 第4回」に関するまとめです。 http://python-in-depth.connpass.com/event/14614/ 講師は「Python文法詳解」の著者@atsuoishimotoさんです。 誰でも編集可能にしていますので、追加したい、デコりたいなどございましたらお願いします。 続きを読む
0
Daigo Akane (赤根 大吾)💉x4 @dgakane

with文は,で区切って複数のコンテキストマネージャを指定できる。知らんかった。ネストしてた。。 #pygrambook

2015-05-20 20:03:57
Kouhei Maeda @mkouhei

例外が連結されない問題、iPython(ipython3 2.3.0-2)が原因でした。 標準のREPLで実行したら例外が連結されました。 pastebin.com/A4b8tcC1 #pygrambook

2015-05-20 20:10:30
NAKAMURA, Tomohiro @tomoh1r

楽しい In [1]: def some(lst=[]): ...: lst.append(1) ...: print(lst) ...: In [2]: some() [1] In [3]: some() [1, 1]

2015-05-20 20:16:20
NAKAMURA, Tomohiro @tomoh1r

lst = lst or [] で関数内で初期化しろと。 mutable なばあいは。

2015-05-20 20:19:36
Daigo Akane (赤根 大吾)💉x4 @dgakane

更新可能なオブジェクトをデフォルトとして指定する場合は注意 #pygrambook

2015-05-20 20:22:12
Kouhei Maeda @mkouhei

Debianパッケージのipython3ではなく、pipでipython (3.1.0)を入れて実行したら例外の連結は正常にされました。 #pygrambook パッケージのアップデート待ちかな。

2015-05-20 20:33:42
Kouhei Maeda @mkouhei

Jessieでipython3パッケージ使う人、同じ現象になるのか…。> 例外の連結がされない件 #pygrambook

2015-05-20 20:44:48