кодесурса
«Python

Python: печать текущего стека вызовов

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code