Я написал хороший кусок кода, и я хочу улучшить свой подробный вывод. У меня была идея if verbose: print '**** function_name ****'
в начале и в конце функции, и я даже определил функцию, чтобы упростить вызов (я использую очень сексуальную подробную печать, написанную kindall здесь)
def verbwrap(function, side):
if side=='start':
verboseprint(' ****** %s ******' %(function))
if side=='end':
verboseprint(' ^^^^^^ %s ^^^^^^' %(function))
с намерением использовать его следующим образом:
import inspect
def test(lst):
verbwrap(inspect.currentframe().f_code.co_name,'start')
for i in lst:
print i
verbwrap('test', 'end') #equivalent to above, but easier to write :(
Есть ли способ вызвать переработанный verbwrap()
только один раз? Никакие возни не привели меня к ответу!
verbwrap()
один раз? - person Moon Cheesez   schedule 11.07.2016verbwrap()
, которую нужно было бы вызывать только один раз внутриtest()
для печати в начале и в конце функции? - person FriskyGrub   schedule 11.07.2016