Stuart McGraw wrote: > I have a wxPython app, conventionally structured > with a Application class derived from wx.App. > My problem is that the app accepts a command > line argument that must be acted upon within the > OnInit() method of the Application class. How do > I pass it cleanly from main() into app.OnInit()? In > the simplified example below, dbfn is the piece of > info that is in main() that OnInit() needs to use. > Is a global variable is the only way? :-(
There are various ways, but the simplest is to accept that sys.argv is *already* a "global" and just to access it directly from the Application's OnInit() method. This wiki page demonstrates: http://wiki.wxpython.org/index.cgi/UsingCommandLineArguments -Peter -- http://mail.python.org/mailman/listinfo/python-list