Hello Josh, Thanks for the reply. But I am not sure I understand your reply, may be I need to explain my problem a bit more. I have a Python script which needs an input argument to run. e.g. python myscript.py xilinx. which run fine.
My problem is this: When I start IDLE GUI, then I open my script with the edit window. (i.e. File -> open). I run my script under the edit window using run -> run module or F5. But IDLE does not allow me to input the argument to my script, i.e. IDLE runs without prompting for the argument, then my script fails. I wonder how can I pass the argument to my script under IDLE? Tony Ha. [EMAIL PROTECTED] wrote: > 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