scope_guard_cn.rst 668 字节
Newer Older
H
Hao Wang 已提交
1 2 3 4 5 6 7
.. _cn_api_fluid_scope_guard:

scope_guard
-------------------------------

.. py:function:: paddle.fluid.scope_guard(scope)

C
chengduo 已提交
8
切换全局/默认作用域(scope)。模型运行时,所有变量都将被放到新的scope中。
H
Hao Wang 已提交
9 10

参数:
C
chengduo 已提交
11 12 13
  - **scope** - 新的全局/默认作用域(scope)。

返回:无
H
Hao Wang 已提交
14 15 16 17 18

**代码示例**

.. code-block:: python

C
chengduo 已提交
19 20
    import paddle.fluid as fluid
    import numpy
H
Hao Wang 已提交
21

C
chengduo 已提交
22 23 24 25 26
    new_scope = fluid.Scope()
    with fluid.scope_guard(new_scope):
         fluid.global_scope().var("data").get_tensor().set(numpy.ones((1, 2)), fluid.CPUPlace())
    data = numpy.array(new_scope.find_var("data").get_tensor())
    print(data)  # [[1. 1.]]