0.1.101
This commit is contained in:
parent
aac69dd965
commit
3045231303
@ -1,7 +1,7 @@
|
|||||||
[metadata]
|
[metadata]
|
||||||
# replace with your username:
|
# replace with your username:
|
||||||
name = guan
|
name = guan
|
||||||
version = 0.1.100
|
version = 0.1.101
|
||||||
author = guanjihuan
|
author = guanjihuan
|
||||||
author_email = guanjihuan@163.com
|
author_email = guanjihuan@163.com
|
||||||
description = An open source python package
|
description = An open source python package
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Metadata-Version: 2.1
|
Metadata-Version: 2.1
|
||||||
Name: guan
|
Name: guan
|
||||||
Version: 0.1.100
|
Version: 0.1.101
|
||||||
Summary: An open source python package
|
Summary: An open source python package
|
||||||
Home-page: https://py.guanjihuan.com
|
Home-page: https://py.guanjihuan.com
|
||||||
Author: guanjihuan
|
Author: guanjihuan
|
||||||
|
@ -33,6 +33,31 @@ def timer_decorator_hours(func):
|
|||||||
return result
|
return result
|
||||||
return wrapper
|
return wrapper
|
||||||
|
|
||||||
|
# 函数的装饰器,用于获取计算时间(秒,分,时),可将运行的时间写入文件
|
||||||
|
def timer_decorator_with_parameters(unit='second', print_show=1, write_file=0, filename='timer'):
|
||||||
|
def timer_decorator(func):
|
||||||
|
import time
|
||||||
|
def wrapper(*args, **kwargs):
|
||||||
|
start = time.time()
|
||||||
|
result = func(*args, **kwargs)
|
||||||
|
end = time.time()
|
||||||
|
if unit == 'second':
|
||||||
|
timer_text = f"Running time of {func.__name__}: {end - start} seconds"
|
||||||
|
elif unit == 'minute':
|
||||||
|
timer_text = f"Running time of {func.__name__}: {(end - start)/60} minutes"
|
||||||
|
elif unit == 'hour':
|
||||||
|
timer_text = f"Running time of {func.__name__}: {(end - start)/3600} hours"
|
||||||
|
else:
|
||||||
|
timer_text = f"Running time of {func.__name__}: {end - start} seconds"
|
||||||
|
if print_show == 1:
|
||||||
|
print(timer_text)
|
||||||
|
if write_file == 1:
|
||||||
|
with open(filename+'.txt', 'a') as f:
|
||||||
|
f.write(timer_text+'\n')
|
||||||
|
return result
|
||||||
|
return wrapper
|
||||||
|
return timer_decorator
|
||||||
|
|
||||||
# 函数的装饰器,用于GUAN软件包函数的使用统计
|
# 函数的装饰器,用于GUAN软件包函数的使用统计
|
||||||
def statistics_decorator(func):
|
def statistics_decorator(func):
|
||||||
def wrapper(*args, **kwargs):
|
def wrapper(*args, **kwargs):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user