我知道cProfile可以这样使用
python -m cProfile script.py
但是,假设我有一个打包的应用程序(可pip安装的),该文件在setup.py中定义了entry_point
,因此我可以从终端调用该应用程序,而无需显式使用任何.py文件。在这种情况下如何使用cProfile?
答案 0 :(得分:0)
我在此thread中找到了答案:
python -m cProfile $(which application)
答案 1 :(得分:0)
如果有人在CLI中使用click怎么办? 似乎对我不起作用。
更新: 实际上,cProfile需要 main ,并添加标准
if __name__=="__main__":
cli()
到mymodule / cli.py程序,解决了该问题。