我的脚本有多个组件,只有一些片断需要nice
迪,运行在低优先级。
有没有办法只有一个Python的方法,或者我需要分解成几个进程?
如果有问题,我正在使用Linux。
您可以编写一个修饰器,在进入和退出时对正在运行的进程进行渲染:
import os import functools def low_priority(f): @functools.wraps(f) def reniced(*args, **kwargs): os.nice(5) try: f(*args,**kwargs) finally: os.nice(-5) return reniced
那么你可以这样使用它:
@low_priority def test(): pass # Or whatever you want to do.
免责声明: