On Nov 15, 7:56 am, [EMAIL PROTECTED] wrote:
> Hello,
>
> I have open a Python program in the IDLE, but when I select the "run
> module" under "run" menu, it
> does not allow me to pass an argument to my Python program!
> How do you pass an argument to a Python program under the IDLE? Thanks for
> you help!

I'm using Python on an old Mac with the IDE.  I think my solution would
work.

opt_parser = OptionParser()

def myfunc(argstring):
        (self.options,self.args) =
sub_opt_parser.parse_args(argstring.split())
        f not self.args: self.args = "[default arguments]".split()
        ...

if __name__=="__main__":
        myfunc(argstring)


This means editing the file every time.  Since I'm on a Mac, I can also
use:
if __name__=="__main__":
        from EasyDialogs import AskString
        args = AskString('Options and Arguments')

        myfunc(args)

I'm not sure how easy this is to implement on other platforms

Josh English
[EMAIL PROTECTED]
http://www.spiritone.com/~english

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to