提交 ac3b2fe2 编写于 作者: Y Youwei Song 提交者: Jiabin Yang

refine scope_guard_cn (#1271)

* refine scope_guard_cn, test=develop

* refine scope_guard_cn, test=develop

* refine, test=develop

* refine, test=develop
上级 dba693f3
......@@ -6,10 +6,14 @@ scope_guard
.. py:function:: paddle.fluid.executor.scope_guard (scope)
切换全局/默认作用域(scope)。模型运行时,所有变量都将被放到新的scope中。
该接口通过 python 的 ``with`` 语句切换作用域(scope)。
作用域记录了变量名和变量 ( :ref:`api_guide_Variable` ) 之间的映射关系,类似于编程语言中的大括号。
如果未调用此接口,所有的变量和变量名都会被记录在默认的全局作用域中。
当用户需要创建同名的变量时,如果不希望同名的变量映射关系被覆盖,则需要通过该接口切换作用域。
通过 ``with`` 语句切换后,``with`` 语句块中所有创建的变量都将分配给新的作用域。
参数:
- **scope** - 新的全局/默认作用域(scope)
- **scope** (Scope) - 新的作用域
返回:无
......@@ -25,4 +29,3 @@ scope_guard
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.]]
......@@ -5,10 +5,15 @@ scope_guard
.. py:function:: paddle.fluid.scope_guard(scope)
切换全局/默认作用域(scope)。模型运行时,所有变量都将被放到新的scope中。
该接口通过 python 的 ``with`` 语句切换作用域(scope)。
作用域记录了变量名和变量 ( :ref:`api_guide_Variable` ) 之间的映射关系,类似于编程语言中的大括号。
如果未调用此接口,所有的变量和变量名都会被记录在默认的全局作用域中。
当用户需要创建同名的变量时,如果不希望同名的变量映射关系被覆盖,则需要通过该接口切换作用域。
通过 ``with`` 语句切换后,``with`` 语句块中所有创建的变量都将分配给新的作用域。
参数:
- **scope** - 新的全局/默认作用域(scope)
- **scope** (Scope) - 新的作用域
返回:无
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册