networkx.utils.decorators.preserve_random_state

preserve_random_state(func)[源代码]

decorator在函数期间保留numpy.random状态。

参数

func功能 )--在其周围保留随机状态的函数。

返回

包装器 --函数,通过在调用函数之前保存状态并随后恢复函数来包装输入函数。

返回类型

function

实际案例

这样的装饰功能:

@preserve_random_state
def do_random_stuff(x, y):
    return x + y * numpy.random.random()

提示

如果numpy.random不可导入,则不会保存或还原状态。