トップ
«前の日記(2006-01-30)
最新
次の日記(2006-02-02)»
追記
設定
AOISAKURA - 日記 [登録]
日記の更新
日記本文
年
月
日
タイトル:
本文(
tDiary
スタイル/
書き方
):
[python][cherrypy] property <p>CherryPyのCacheFilterで以下のようにpropertyというbuildin関数が出てくる(cachefilter 116行〜122行)。</p> <pre> CacheClass = property(lambda self: cherrypy.config.get("cacheFilter.cacheClass", MemoryCache)) key = property(lambda self: cherrypy.config.get("cacheFilter.key", defaultCacheKey)) ... maxobjects = property(lambda self: cherrypy.config.get("cacheFilter.maxobjects", 1000)) </pre> <p>関数名の通り、プロパティを実現する。詳しい解説は以下のリンクがわかりやすい、あと対話モードでの「help(property)」</p> <%=ul <<LIST <a href="http://d.hatena.ne.jp/yach/20040810">PythonのProperty</a>(三日坊主) LIST %> <p>CacheFilterの例ではgetに対応する関数だけが指定されていて、変数から値を取得する感覚で関数にアクセスする。上の例だとself.CacheClassから値を取得しようとすると、propertyの引数で渡した関数を実行する。</p> <p>や、至極普通なPropertyの挙動なんだけども、pythonは何呼んでるのか把握しにくいんで書いておかないとハマリそう...。</p> [cherrypy] CherryPy version2.2.0beta released <%=ul <<LIST <a href="http://www.cherrypy.org/wiki/WhatsNewIn22">CamelCase variable names are renamed to lowercase_underscore_names.</a>(CherryPy) LIST %> <p>命名規則がごっそりかわる。変更は簡単だけど忘れないために</p> [ajax] SkeletonzCMSとズーミングできるWebフォトアルバムウィンドウを作る <%=ul <<LIST <a href="http://rakuto.blogspot.com/2006/02/ajaxcms.html">AjaxインタフェースCMS Skeletonz</a>(Young Risk Taker) <a href="http://www.atmarkit.co.jp/fwcr/rensai/ajax_photoalbum02/01.html"> ズーミングできるWebフォトアルバムウィンドウを作ろう</a>(@IT) LIST %>
カテゴリ: |
keyboard
|
media
|
process
|
book
|
firefox
|
life
|
server
|
game
|
movie
|
更新情報を送る
この日の日記を隠す
絵日記(追加)
本日のツッコミ