Python
__slots__ = ('name', 'age', ...) みたいなのをclass定義に入れておくと、ここの存在しない名前のプロパティに値を代入しようとしてもエラーになるみたい その他、自作オブジェクトのバリデーションに中って見つけた情報 stackoverflow.com Welcome to Cerb…
提供フィードがRSS or RDF or Atom とかそういう場合だと feedparser をよく使うけど、 RSS (or フォーマットがある程度決まっているXML) しか来ないことがわかっている RSS2.0 標準仕様にない要素、属性を取得する必要がある 場合、素の feedparserでは、拡…
インストール pyenv を使わない前提。 今まで使ってたけど、Cビルドを伴うライブラリインストールや、 エディタからのpython呼び出しでなんかハマることがあったので避けてみる。 公式パッケージで入れる。 バージョンを切り替えて使う場合は必要なバージョ…
Celery を使った開発をしていて、重複した task がキューイングされると困る、というケースがある。 重複したtaskがキューイング、というのは、つまり、キューがワーカー上で実行されたタイミングで、(複数)ワーカー上の複数のプロセス上で同じ処理が同時に…
XML-RPC Support « WordPress Codex というのがあるとのことで、 プレゼンテーション:XML-RPC : Pythonが「電池付属」と呼ばれる理由 (ja) | PyCon JP 2014 in TOKYO XML-RPC : Pythonが「電池付属」と呼ばれる理由 CR05 XML-RPC : Pythonが「電池付属」と…
ここ → PyCon JP 2014 発表資料 | PyCon JP 2014 in TOKYO を見て拾っていった。 Youtubeの動画ペイン右下歯車アイコンで調整出来る倍速再生機能が便利だった。 ちなみに当日直接見ていたセッションは「なるべく自分に関係無さそうなセッション」を選んで、…
Jinja2アダプター 世のDjangoラーさんたちはネイティブテンプレートシステムを使うものなのかどうかも不見識なのですが、少しでも新しいPythonプロダクトに触っておきたくてJinja2を組み込む判断をした。 探してて見つけたのがとりあえず下記。 django-jinja…