Python Quick Tip: Interactive Mode

Patrick Loeber

Learn how to use the interactive mode in Python. This is a great way to test your code and play around with all the functions and variables in your file.

You can start any Python script with the -iflag:

$ python -i my_script.py

This runs the script and starts the interactive Python shell. All of the code in the file is already loaded in this session, so you have access to all variables and functions.

Let's have a look at this example script:

# my_script.py a = 5 def my_function(): print("Hello") print("The script finished")

If we run this script with -i, we can play around with the code afterwards. You can end the Python shell with quit() again:

$ python -i my_script.py The script finished >>> a 5 >>> my_function() Hello >>> quit() $

FREE VS Code / PyCharm Extensions I Use

✅ Write cleaner code with Sourcery, instant refactoring suggestions: Link *

* This is an affiliate link. By clicking on it you will not have any additional costs, instead you will support me and my project. Thank you! 🙏

Check out my Courses