Python3

暗黙の…

※4/15 追記Python3 で導入されたとてもキモイ暗黙の __class__ 変数についてちょっと試した。 やっていること メソッド内で super() を呼ぶ前に self を別の値にする メソッド内で nonlocal __class__ して __class__ を書き換えた後に super() を呼ぶ 結果 …

Python3 とクラスと super

Python3 では super() を呼び出す際に引数を省略できる。 例えば以下のように書くと、 super() は super(Derived, self) という呼び出しと等価になるらしい。 class Derived(Base): def __init__(self): super().__init__() そもそも明示を是とする Python …

Python3 で 環境構築

Python3 で easy_install なり pip なりを使いたいなーと思っていたので試したメモ。 easy_install とか setuptools とか distribute とか 使いたいんだけど、 ez_setup.py はダメっぽい。 distribute · PyPI を見る限りは使えるっぽいのだけど、tarball を…

某元祖 Advent Calendar 25日目 - PEP3333

Python3 Advent Calendar の記事、と見せかけて某元祖 Advent Calendar の記事らしいです。 Python3 Advent Calendar の二周目用に書いておいたのが結局24人集まって書かなかったから使い回したとかそういうことはないんだからね! 勘違いしないでよね! WSGI …

Python3 Advent Calendar 一日目 - Python とジェネレータ関数

みなさんジェネレータ関数使ってますか?ジェネレータ関数便利ですよね!無いと死んじゃいますよね!というわけで Python3 Advent Calendar 一日目を担当する [twitter:@shomah4a] です。 ジェネレータ関数って? とりあえずジェネレータ関数です。めんどくさい…