Engineer as a Lifestyle @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

wxPython IN ACTION読書記録(5)1.3 Extending the bare-minimum wxPython program

この前の簡単なプログラムを拡張していこう.PythonProgrammingの標準(慣習)に倣って土台をしっかりさせれば,役に立つこともできよう. Listing 1.2にはいくつか重要なものが追加されている.

シバン行(shebang line)
unixライクなシステムでは便利でその他のシステムではサクッと無視される.このスクリプトインタプリタのありかをOSに教える.
ドキュメンテーション文字列(documentation string)
モジュールの最初の文が文字列ならそれはdocstringで__doc__属性でアクセスできるよ.でモジュールだけじゃなくクラスやメソッドなどサポートされているあらゆるところでこの文字列を用意しておくのがオススメ.
wx.Frameのサブクラス
キミのframeにテキストやボタンやメニューを埋める予定なら:)
frameインスタンスへの参照をappインスタンスの属性に
Pythonで属性を追加するのはカンタンでしょ?
SetTopWindow()(オプション)
wxPythonに主となるウインドウを教えてやる
そのモジュールはプログラムとして実行されているのか,ほかのモジュールにインポートされているのか検査する
プログラムとして実行されたときは,__name__属性が'__main__'で上書きされる.これはPythonで最もよく使われる慣用句の一つ.

wxPython in Action
wxPython in Action
posted with amazlet on 06.08.10
Noel Rappin Robin Dunn
Manning Pubns Co (2006/03/28)