You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by jx...@apache.org on 2017/12/27 19:43:50 UTC

[incubator-mxnet] branch master updated: fix parameter overwrite in _generate_symbol_function_code (#9180)

This is an automated email from the ASF dual-hosted git repository.

jxie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git


The following commit(s) were added to refs/heads/master by this push:
     new 01a2a40  fix parameter overwrite in _generate_symbol_function_code (#9180)
01a2a40 is described below

commit 01a2a40d5b2cb3dd250f4e4033d896380e1354bd
Author: viking <au...@gmail.com>
AuthorDate: Thu Dec 28 03:43:46 2017 +0800

    fix parameter overwrite in _generate_symbol_function_code (#9180)
    
    * fix parameter overwrite in _generate_symbol_function_code
    
    * fix keys missing problem introduced by previous commit
---
 python/mxnet/symbol/register.py | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/python/mxnet/symbol/register.py b/python/mxnet/symbol/register.py
index cf279d1..7b293f5 100644
--- a/python/mxnet/symbol/register.py
+++ b/python/mxnet/symbol/register.py
@@ -143,14 +143,14 @@ def %s(%s):"""%(func_name, ', '.join(signature)))
             code.append("""
     kwargs.update(AttrScope.current.get(attr))
     sym_kwargs = dict()
-    keys = []
-    vals = []
-    for k, v in kwargs.items():
-        if isinstance(v, SymbolBase):
-            sym_kwargs[k] = v
+    _keys = []
+    _vals = []
+    for _k, _v in kwargs.items():
+        if isinstance(_v, SymbolBase):
+            sym_kwargs[_k] = _v
         else:
-            keys.append(k)
-            vals.append(v)""")
+            _keys.append(_k)
+            _vals.append(_v)""")
             # NDArray args
             for name in ndarg_names: # pylint: disable=redefined-argument-from-local
                 code.append("""
@@ -162,18 +162,18 @@ def %s(%s):"""%(func_name, ', '.join(signature)))
             for name in kwarg_names: # pylint: disable=redefined-argument-from-local
                 code.append("""
     if %s is not _Null:
-        keys.append('%s')
-        vals.append(%s)"""%(name, name, name))
+        _keys.append('%s')
+        _vals.append(%s)"""%(name, name, name))
             # dtype
             if dtype_name is not None:
                 code.append("""
     if %s is not _Null:
-        keys.append('%s')
-        vals.append(np.dtype(%s).name)"""%(dtype_name, dtype_name, dtype_name))
+        _keys.append('%s')
+        _vals.append(np.dtype(%s).name)"""%(dtype_name, dtype_name, dtype_name))
 
             code.append("""
     name = NameManager.current.get(name, '%s')
-    return _symbol_creator(%d, None, sym_kwargs, keys, vals, name)"""%(
+    return _symbol_creator(%d, None, sym_kwargs, _keys, _vals, name)"""%(
         func_name.lower(), handle.value))
 
     if signature_only:

-- 
To stop receiving notification emails like this one, please contact
['"commits@mxnet.apache.org" <co...@mxnet.apache.org>'].