2012-05-01から1ヶ月間の記事一覧

『Pythonゲームプログラミング入門』のコードを気取った感じに書き直す

itertoolとかmapとかzipとかを使って。 P98 リスト4-1 すべての色を含む画像の生成(allcolors.py) 元のコード。三重ループなのでネストが深くなってしまっている。 import pygame from itertools import product pygame.init() screen = pygame.display.set_…

PythonでA*(A-Star)アルゴリズムによる迷路探索

人材獲得なんちゃらとかいう少し前に流行った問題を解いてみる。時代おくれの人間。 といっても書いたコードはPythonでA*(A-Star)アルゴリズムに多くを負っている。 実践 処理手順や変数名および関数名はwikipedia:A*に準拠している。一応。評価関数を無駄に…

Pythonのデコレータ(decorator)を理解する 2

承前:Pythonのデコレータ(decorator)を理解する 1 デコレータ詳説 先の例に対して、デコレータ構文を使うと次のようになる: @my_shiny_new_decorator def another_stand_alone_function(): print "Leave me alone" another_stand_alone_function() #出力: …

Pythonのデコレータ(decorator)を理解する 1

StackOverFlow:Understanding Python decoratorsに対するe-satis氏によるデコレータの丁寧な解説。 一つエクスキューズしておくと、翻訳の作法とかよく分かってません。でも頑張ったつもり。つもり。 Imran氏による質問の内容 @makebold @makeitalic def say…