Pythonでは、すべて(ブール値、整数、文字列、浮動小数点、関数、プログラム等)がオブジェクトで実装されている ミュータブル データの値を変更できる イミュータブル データの値を変更できない Pythonは、強く型付け… 続きを読む 変数、名前、オブジェクト
カテゴリー: Python
フルテキストデータベース
人気のあるオープンソースのシステムと対応するPython APIのまとめ Lucene pylucene Solr SolPython ElasticSearch pyes Sphinx sphinxapi
その他のNoSQL
ここで示すNoSQLサーバーはメモリに入り切らない比較的大規模なデータを処理し、多くのものは複数のコンピュータをお使う 広く知られているサーバーとそのPythonライブラリのまとめ Cassandra pycassa C… 続きを読む その他のNoSQL
アルゴリズムとデータ構造
結果 リスト内包表記 make_list_2()の方が、append()を使ったリストへの要素の追加と比べて高速。
実行時間の計測
time1.py time2.py 標準モジュール timeit timeit1.py timeit2.py
エラーメッセージのロギング
logging ロギングのPython標準ライブラリ loggingモジュールは次のようなコンセプトから構成されている ・ログに保存したいメッセージ ・ランク付けのための優先順位レベルとそれに対応する関数(debug()… 続きを読む エラーメッセージのロギング
pdbによるデバッグ
pdb Pythonの標準デバッガ 使い方 こうすると、プログラムが起動し、1行目で止まる。 c(continue、継続)と入力すると、プログラムを正常に、あるおはエラーで止まるところまで動く。 s(step、ステップ)… 続きを読む pdbによるデバッグ
Pythonコードのデバッグ
継続的インテグレーション
buildbot このソース管理システムはPythonで書かれており、ビルド、テスト、リリースを自動化する jenkins Javaで書かれている。CIツールとしてよいものとされている travis-ci GitHubを… 続きを読む 継続的インテグレーション
その他のテストフレームワーク
Python用のテストフレームワーク tox py.test