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の機能使えば簡単できますし。
search_box . button_exec . clicked . connect ( setData )
と表記してもでも動作する。
対象ウイジェット->子ウイジェット->イベント->connect (コマンド)の順番で概念が表のような形式で整理されて良い気がする。コーディングスタイルとしては良くないかもしれないが.プロパティやメッソドの連鎖が続く時にこんな感じに書いている。VimやEmacsなんかにあるAlignの機能使えば簡単できますし。
0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
<< ホーム