用python跟踪模块?

用python跟踪模块?,python,python-3.x,module,trace,Python,Python 3.x,Module,Trace,我在目录a中有一个python文件some_file.py,我将其称为模块:python3-ma.some_file 我希望在执行这个python调用时看到每一行在执行时都被打印出来。我该怎么做呢?我认为Python跟踪模块不支持运行另一个模块。我建议为跟踪创建一个临时脚本 假设您的文件结构为: ./ A/ some_file.py 首先,重构some_file.py,使其所有“main”函数代码都位于名为main()的函数中。然后从模块的主要部分调用main()。如果您遵循常见的

我在目录a中有一个python文件some_file.py,我将其称为模块:
python3-ma.some_file


我希望在执行这个python调用时看到每一行在执行时都被打印出来。我该怎么做呢?

我认为Python
跟踪模块不支持运行另一个模块。我建议为跟踪创建一个临时脚本

假设您的文件结构为:

./
  A/
    some_file.py
首先,重构
some_file.py
,使其所有“main”函数代码都位于名为
main()
的函数中。然后从模块的主要部分调用
main()
。如果您遵循常见的
If _uname_u=='\ u uu main\u u'
惯例,这与更改一样简单:

if __name__ == '__main__':
    # my main code here
致:

然后,在当前目录中创建一个临时脚本mytrace.py/,包含以下内容:

import A

A.some_file.main()
您的新文件结构应为:

./
  mytrace.py
  A/
    some_file.py
现在,您应该能够运行:

python3 -m trace --trace mytrace.py

我认为Python
trace
模块不支持运行另一个模块。我建议为跟踪创建一个临时脚本

假设您的文件结构为:

./
  A/
    some_file.py
首先,重构
some_file.py
,使其所有“main”函数代码都位于名为
main()
的函数中。然后从模块的主要部分调用
main()
。如果您遵循常见的
If _uname_u=='\ u uu main\u u'
惯例,这与更改一样简单:

if __name__ == '__main__':
    # my main code here
致:

然后,在当前目录中创建一个临时脚本mytrace.py/,包含以下内容:

import A

A.some_file.main()
您的新文件结构应为:

./
  mytrace.py
  A/
    some_file.py
现在,您应该能够运行:

python3 -m trace --trace mytrace.py

使用调试器:您给出的链接中有一个跟踪模块的示例。你的问题到底是什么?您在执行链接应该执行的操作时遇到了什么具体问题?Mistermiagi跟踪模块的功能是在提出此问题后添加的,因此在上下文中是有意义的。正如您在评论中向我解释的那样,该特性是在Python3.8中引入的。Python 3.8于2019年10月14日发布。使用调试器:您给出的链接中有一个跟踪模块的示例。你的问题到底是什么?您在执行链接应该执行的操作时遇到了什么具体问题?Mistermiagi跟踪模块的功能是在提出此问题后添加的,因此在上下文中是有意义的。正如您在评论中向我解释的那样,该特性是在Python3.8中引入的。Python 3.8于2019年10月14日发布。