この前の簡単なプログラムを拡張していこう.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
posted with amazlet on 06.08.10
Noel Rappin Robin Dunn
Manning Pubns Co (2006/03/28)
Manning Pubns Co (2006/03/28)