如何解决cProfile将模块的--参数识别为自身参数的问题?
解决cProfile误识别模块参数的问题
问题出在cProfile会把你给模块的--my-argument当成自身的命令行参数,只需要用--作为分隔符,把cProfile的参数和目标模块的参数明确分开即可。
修改后的命令如下:
py -3.9 -m cProfile -o statistics -m my_module -- --my-argument
这里的--是命令行的标准分隔符,作用是告诉cProfile:分隔符之后的所有参数都直接传递给被分析的my_module,不要当成自身参数处理。
执行这个命令后,cProfile会正常生成statistics分析文件,同时--my-argument也能被你的模块正确接收。
内容的提问来源于stack exchange,提问作者Fire Cube
相关产品推荐
相关产品推荐

