版权属于:
人工智能炼丹师
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
创建一个名为timer_decorator
的Python包,它提供了一个计时器装饰器,用于测量函数的运行时间。
创建一个名为timer_decorator
的目录。
在timer_decorator
目录中创建一个名为__init__.py
的文件,这将使其成为一个Python包。在__init__.py
文件中,编写计时器装饰器的代码:
import time
def timer_decorator(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
print(f"{func.__name__} took {end_time - start_time:.2f} seconds to run.")
return result
return wrapper
创建一个setup.py
文件,如下所示:
from setuptools import setup
setup(
name='timer_decorator',
version='0.1',
py_modules=['timer_decorator'],
install_requires=[
# 该项目没有依赖项
],
entry_points={
'console_scripts': [
# 该项目没有可执行脚本
],
},
)
基于setup.py
创建whl安装文件
python setup.py timer_decorator
使用方法:
from timer_decorator import timer_decorator
@timer_decorator
def my_function():
# Your code here
评论 (0)