On 31 Mar, 01:16, Dale Amon <[email protected]> wrote:
> I wonder if someone could point me at documentation
> on how to debug some of the standard Unix type things
> in Idle. I cannot seem to figure out how to set my
> argument line for the program I am debugging in an Idle
> window. for example:
>
> vlmdeckcheck.py --strict --debug file.dat
>
> There must be a way to tell it what the command line args
> are for the test run but I can't find it so far.
As others have said it isn't. This is what I do:
I make sure my scripts are on the form:
# imports
# global initialization (not depending on sys.argv)
def main():
# initialization (might depend on sys.argv)
# script logic
# other functions
if __name__ == '__main__':
main()
Then I have a trivial debug script named debug_whatever.py, which I
use as my entry point during debugging:
# debug_whatever.py:
import sys
sys.argv[1:] = ['arg1', 'arg2', 'arg3']
import whatever
whatever.main()
/Niklas Norrthon
--
http://mail.python.org/mailman/listinfo/python-list