![]() | What if the user fails to provide two command-line arguments? |
![]() | Python aborts execution with an informative error message |
![]() | A good alternative is to handle the error manually inside the program code:
try: infilename = sys.argv[1] outfilename = sys.argv[2] except: # try block failed, # we miss two command-line arguments print 'Usage:', sys.argv[0], 'infile outfile' sys.exit(1)This is the common way of dealing with errors in Python, called exception handling |