用“从约束列表中选择时钟”get_clock()和get_clocks()函数实现pep0418

cs.clockutils的Python项目详细描述


一种按功能表示系统时钟的框架,旨在避免 图书馆作为政治公众人物418讨论的政策陷阱。

我的2c:

  • 卡梅隆·辛普森2012年4月2日

BaseClock

基钟是时钟对象的私有基类。

时钟具有以下必需属性:

  • .flags:描述时钟的特征标志。

时钟可能具有以下可选属性:

  • .epoch: 如果存在,则从time.time()的纪元偏移 时钟的纪元()。不是所有的钟都有年代;有些测量 从未知点经过的时间 在两个测量中是有用的。
  • .resolution: 基本时钟设备的分辨率 报告单位。时钟永远不会比 这个值。报告时间的实际准确性可能 随着调整和实际精度的变化 底层操作系统时钟设施(反过来可能是 取决于某些硬件时钟的精度)。

时钟还必须提供以下方法:

  • .now():以秒为单位报告当前时间,浮点数。

ClockEntry

mro:builtins.tuple
时钟输入(标志,工厂)

ClockFlags

mro:builtins.int
一个int,带有对时钟标志友好的str()和repr()。

标志名称为:

  • HIGHRES:具有最高分辨率的时钟。
  • MONOTONIC:时钟不会倒转。
  • STEADY:具有高稳定度的时钟 相对较高的精度精度
  • ADJUSTED:其值可能更改的时钟 到正确的时间。
  • WALLCLOCK:墙上的钟显示了什么。
  • RUNTIME:基于进程运行时间的时钟。
  • SYNTHETIC:从其他时钟计算的时钟, 例如从另一个 非单调时钟。

函数get_clock(flags=0, clocklist=None)

根据提供的flags返回时钟。 返回的时钟应具有所有要求的标志。 如果没有时钟匹配,则返回“无”。

函数get_clocks(flags=0, clocklist=None)

生成与提供的flags匹配的所有时钟。 返回的时钟应具有所有要求的标志。

函数highres()

根据默认的高分辨率时钟返回当前时间。

函数highres_clock(other_flags=0)

返回高分辨率时钟,最好是稳定的。

函数monotonic()

根据默认的单调时钟返回当前时间。

函数monotonic_clock(other_flags=0)

返回单调时钟,最好是高分辨率。

函数steady()

根据默认的稳定时钟返回当前时间。

函数steady_clock(other_flags=0)

返回一个稳定的时钟,最好是高分辨率。

SyntheticMonotonic

mro:BaseClock
一个合成时钟的例子。

这个类在time.time()之后,因为我认为 时钟应该不那么理想-它们往往有边 效果;但可能是因为他们可以提供 系统时钟不总是显示标志组合。

一个简单的合成单调时钟可能会相对于另一个 实例。 史蒂文·达帕拉诺写了一个更好的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何复制二维字符串数组?   java Realworld参数优化   输入创建一个Java程序,读取。txt并标识三角形边长   java Apache HttpClient上传后文件无法与MultipartEntityBuilder上传一起使用   java如何从单独的类文件中随机选择两个枚举值   Java获取两个正则表达式之间所有字符串的最佳方法?   java如何将按钮链接到微调器?   java改造2.0:如何映射不同类型的对象   java如何检查Antlr3中的数字范围?   java使用JNDI查找EJB Bean   java构造函数字符串、字符串、int、int、Optional<>在spring boot中未定义   java如何使用jruby(使用jetty运行)创建servlet?   JavaFX:为什么在背景改变之前我必须按下按钮几次?   java可以为违反映射契约的映射生成重复的JSON对象属性名吗?   JavaJSOUP从网站获取某些属性   Eclipse:如何使java文件夹显示为树?   如何在Java中从Matcher获取多个正则表达式组?   构造函数中带有参数的lambda Java 8供应商   java是否可以在ExtJS 3.2中对日期进行自定义排序