首页 > 解决方案 > 需要一些关于创建 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 代码扩展来实现我的想法

标签: javascriptpythonvisual-studio-code

解决方案


推荐阅读