當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python time.get_clock_info()用法及代碼示例


Python中的時間模塊提供了各種與時間相關的函數。

time.get_clock_info()時間模塊中的方法用於獲取有關指定時鍾名稱的信息。此方法將信息作為名稱空間對象返回。支持的時鍾名稱和讀取該時鍾值的方法如下:

  • clock: time.clock()
  • monotonic: time.monotonic()
  • perf_counter:time.perf_counter()
  • process_time:time.process_time()
  • thread_time:time.thread_time()
  • time: time.time()
用法: time.get_clock_info(name)

參數:
name:代表時鍾名稱的字符串值。

返回類型:此方法返回一個名稱空間對象,該對象的屬性表示有關指定時鍾名稱的信息。
以下是名稱空間對象的屬性:

  • adjustable: 如果係統管理員可以自動或手動更改時鍾,則為“ True”。否則為“假”。
  • implementation: 用於獲取時鍾值的基礎C函數的名稱。
  • monotonic: 如果時鍾不能倒退,則該值為true。否則為假。
  • resolution: 此屬性以秒為單位指定時鍾的分辨率。

碼:用於time.get_clock_info()方法

# Python program to explain time.get_clock_info() method 
  
# importing time module 
import time 
  
# Clock name 
clock_name = 'clock'
  
# Get the information on 
# the specified clock name 
clock_info = time.get_clock_info(clock_name) 
  
# Print the information 
print("Information on '% s':" % clock_name) 
print(clock_info)  
  
clock_name = 'perf_counter'
  
# Get the information on 
# the specified clock name 
clock_info = time.get_clock_info(clock_name) 
  
# Print the information 
print("\nInformation on '% s':" % clock_name) 
print(clock_info)  
  
clock_name = 'process_time'
  
# Get the information on 
# the specified clock name 
clock_info = time.get_clock_info(clock_name) 
  
# Print the information 
print("\nInformation on '% s':" % clock_name) 
print(clock_info) 
輸出:
Information on 'clock':
namespace(adjustable=False, implementation='clock()',
monotonic=True, resolution=1e-06)

Information on 'perf_counter':
namespace(adjustable=False, implementation='clock_gettime(CLOCK_MONOTONIC)',
monotonic=True, resolution=1e-09)

Information on 'process_time':
namespace(adjustable=False, implementation='clock_gettime(CLOCK_PROCESS_CPUTIME_ID)',
monotonic=True, resolution=1e-09)

參考: https://docs.python.org/3/library/time.html#time.get_clock_info



相關用法


注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | time.get_clock_info() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。