2015年11月13日金曜日

pythonの表記法

Pythonの表記法について

例えば、以下のようなコードがあるとある。
上下のコードは、PySideでウイジェットのイベントにコマンドを接続するという、同じ働きをもつ。

list.model.itemChanged.connect( setData )
search_box.button_exec.clicked.connect( setData )

このコードは、

list                . model            . itemChanged . connect  ( setData )
search_box . button_exec . clicked             . connect  ( setData )

と表記してもでも動作する。

対象ウイジェット->子ウイジェット->イベント->connect (コマンド)の順番で概念が表のような形式で整理されて良い気がする。コーディングスタイルとしては良くないかもしれないが.プロパティやメッソドの連鎖が続く時にこんな感じに書いている。VimやEmacsなんかにあるAlignの機能使えば簡単できますし。

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

<< ホーム