Python: печать текущего стека вызовов
Python Basic: упражнение 96 с решением
Напишите программу на Python для печати текущего стека вызовов.
Пример решения : -
Код Python:
import traceback
print()
def f1():return abc()
def abc():traceback.print_stack()
f1()
print()
Пример вывода:
Файл "7a070e70-25c4-11e7-bc90-3fdc1ec1c64d.py", строка 5, вf1 () Файл "7a070e70-25c4-11e7-bc90-3fdc1ec1c64d.py", строка 3, в f1 def f1 (): вернуть abc () Файл "7a070e70-25c4-11e7-bc90-3fdc1ec1c64d.py", строка 4, в abc def abc (): traceback.print_stack ()
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы проверить, является ли строка числовой.
Далее: Напишите программу на Python, чтобы перечислить специальные переменные, используемые в языке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code