我希望在脚本运行时在脚本中调用python语句时自动打印它们。有人能拿出一个现成的解决方案吗?你知道吗
例如,我可能有以下python代码。你知道吗
print "xxx"
myfun()
我希望print "xxx"
和myfun()
在输出中准确地打印出来。你知道吗
一种解决方案是手动向每个函数添加print语句。但这是好斗的。你知道吗
print 'print "xxx"'
print "xxx"
print 'myfun()'
myfun()
下面的解决方案就是做不到。请不要把这个问题标为重复题。你知道吗
这里的解决方案不仅打印当前脚本中的函数,而且打印当前脚本中使用的其他脚本中的函数。这些解决方案不是我需要的。你知道吗
How do I print functions as they are called
以下内容并没有满足我的需要,因为它没有将装饰限制到当前文件。例如,它使用import mymod1; decorate_all_in_module(mymod1, decorator)
。我没有模块。我想打印当前脚本中的语句。你知道吗
这个问题没有现成的解决方案。您要求的编程语言与Python语言具有不同的语义:因此您要么需要编写代码来获得这种效果,要么使用不同的语言,或者两者兼而有之。你知道吗
也就是说,为了解决您的实际问题,我相信只要使用调试器就可以做您想要的事情:这样您就可以跳过程序中的每个语句,并在它们执行时进行观察。你知道吗
相关问题 更多 >
编程相关推荐