跳转到主要内容

未提供项目描述

项目描述

Simple Timing

Latest Commit
Package version

安装

pip install simpletiming

用法

作为装饰器

from simpletiming import Timer
from time import sleep

@Timer(name="Potato")
def potato():
    sleep(1)

potato()

# Elapsed time: 1.0011 seconds

作为对象

timer = Timer()

timer.start()
sleep(1)
timer.stop()

# Elapsed time 1.0011 seconds

作为上下文管理器

with Timer(message="Elapsed time: {minutes:0.4f} minutes"):
    sleep(1)

# Elapsed time: 0.0167 minutes

在所有类方法上

@Timer(name="MyClass", message="{name}: {seconds:0.4f} seconds")
class MyClass:
    def potato(self):
        sleep(1)

obj = MyClass()
obj.potato()

# MyClass: 1.0011 seconds

许可证

本项目的许可证为MIT许可证。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

simpletiming-0.1.1.tar.gz (3.5 kB 查看散列值)

上传时间:

构建分布

simpletiming-0.1.1-py3-none-any.whl (3.6 kB 查看散列值)

上传时间: Python 3

由以下机构支持