Python: Print the current call stack
Python Basic: Exercise-96 with Solution
Print Call Stack
Write a Python program to print the current call stack.
Sample Solution:
Python Code:
# Import the 'traceback' module.
import traceback
# Print an empty line for formatting.
print()
# Define a function 'f1' that calls the 'abc' function.
def f1():
return abc()
# Define the 'abc' function that prints the current stack using 'traceback.print_stack()'.
def abc():
traceback.print_stack()
# Call the 'f1' function, which, in turn, calls the 'abc' function.
f1()
# Print an empty line for formatting.
print()
Sample Output:
File "7a070e70-25c4-11e7-bc90-3fdc1ec1c64d.py", line 5, in <module> f1() File "7a070e70-25c4-11e7-bc90-3fdc1ec1c64d.py", line 3, in f1 def f1():return abc() File "7a070e70-25c4-11e7-bc90-3fdc1ec1c64d.py", line 4, in abc def abc():traceback.print_stack()
Flowchart:
Python Code Editor:
Previous: Write a Python program to check if a string is numeric.
Next: Write a Python program to list the special variables used within the language.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/python-basic-exercise-96.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics