2008-03-22から1日間の記事一覧

Python と Jython とで動作が異なるスクリプトの例

C Python は Reference count GC であり、Jython はそうでない。それが原因で*1、C Python と Jython とで動作が異なるスクリプトの例。test.py (2008-03-23 modified): def test(filename, s): open(filename, 'a').write(s) filename = 'test.log' for i i…

Mark and Sweep GC より Reference count GC のほうがプログラミングが簡単になる

Python を使って驚いたことのひとつに、open したファイルを close しなくていいということがある。正確に言うと、close 自体は必要なのであるが、Python が勝手に close してくれるのでプログラマーが明示的に close しなくてもよい、ということである。 1:…