javascript - 需要一些关于创建 VS 代码扩展的想法
问题描述
我是一名 javascript 和 python 开发人员,我喜欢为 vs 代码创建一个扩展,它可以找到执行的 python 代码的运行时间。
我的想法
我遇到了 python 装饰器和用于查找任何 python 程序的运行时间的代码。
import time
import math
def calculate_time(func):
def inner1(*args, **kwargs):
begin = time.time()
func(*args, **kwargs)
end = time.time()
print("Total time taken in : ", func.__name__, end - begin)
return inner1
@calculate_time
def factorial(num):
print(math.factorial(num))
factorial(10)
代码取自极客的极客。在这种情况下,如果我们能够在 main 函数上方插入装饰器,我们就可以将运行时间与输出一起打印出来。
@calculate_time
def main():
.....Your code..
if __name__=='__main__':
main()
除了这个,我没有别的想法。如果我错了,请纠正我。或者向我建议一些可以更好地完成这项工作的扩展。有没有办法通过 vs 代码扩展来实现我的想法
解决方案
推荐阅读
- mysql - 如何将 MySQL 查询转换为 CodeIgniter 语法?
- docker - 如何修复类型“bind”的无效挂载配置:源路径必须是 Windows docker Container 中的目录?
- c++ - C++ 函数在数字和字母之间添加空格
- python - 如何以小写形式获取ansible事实
- xml - USPS 国际费率 OriginZip
- javascript - 在什么情况下 Windows 边缘浏览器可以获得文件的完整文件路径?
- python - 如何在循环中打开多个文件,在python中
- ruby - 如何仅从 Ruby 中的 CSV 文件打印行中的第一个值?
- sql - 需要通过 SQL 将管道分隔字段与 Presto 中的字符串进行比较
- java - 我想在静态值为 0 或其他时更改活动