by shigemk2

当面は技術的なことしか書かない

2013-07-09から1日間の記事一覧

エキスパートPythonプログラミング MRO(メソッド解決順序)

09-224022.py # -*- coding: euc-jp -*-" class Base1: pass class Base2: def method(self): print('Base2') class MyClass(Base1, Base2): pass here = MyClass() here.method() # Base2 class BaseBase: def method(self): print('BaseBase') class Base1…

ノウアスフィアの開墾15 紛争の原因

オープンソースソフトをめぐる紛争の理由 だれがプロジェクトについて決定力のある決断をくだすのか? だれがなにについて、詳細や非難を受けるのか? 二度手間をさけて、非公式版がでてバグ追跡をややこしくするのを止めるにはどうするか? 技術的に見たら、な…

エキスパートPythonプログラミング イテレータ

iter組み込み関数にシーケンスを渡すと、イテレータを作成することが出来る。 シーケンスの要素をすべて取り出し終わると、StopIteration例外が発生する。 09-000237.py # -*- coding: euc-jp -*-" i = iter('abc') print next(i) # a print next(i) # b pri…