MyTetra Share
Делитесь знаниями!
Выполнение функции при выполнении строки кода / settrace(func)
Время создания: 09.09.2017 13:31
Текстовые метки: code
Раздел: Python - Traceback
Запись: xintrea/mytetra_db_mcold/master/base/1504953101lqm4fb4aaf/text.html на raw.githubusercontent.com
# функция выполняется на каждую строку кода в __main__

import sys


def fun(*l):
print("New line of code done!!!")

def print_func_info(f):
print(f.__globals__) # dictionary of variables
print(f.__module__) # == __main__

def exec_func(f):
"""
Execute function
:param f: function
"""
f.__call__()

def test_func():
x = 1
y = 2
z = 3
#print('some')
return

sys.settrace(fun)
test_func()
test_func()

 
MyTetra Share v.0.65
Яндекс индекс цитирования