σ šΔοYc@@sRdZddlmZdefd„ƒYZdefd„ƒYZeƒe_dS(s*Automatic naming support for symbolic API.i(tabsolute_importt NameManagercB@s8eZdZdZd„Zd„Zd„Zd„ZRS(stNameManager to do automatic naming. Developers can also inherit from this class to change naming behavior. cC@si|_d|_dS(N(t_countertNonet _old_manager(tself((s*build/bdist.linux-armv7l/egg/mxnet/name.pyt__init__s cC@sW|r |S||jkr)d|j|>> import mxnet as mx >>> data = mx.symbol.Variable('data') >>> with mx.name.Prefix('mynet_'): net = mx.symbol.FullyConnected(data, num_hidden=10, name='fc1') >>> net.list_arguments() ['data', 'mynet_fc1_weight', 'mynet_fc1_bias'] cC@s tt|ƒjƒ||_dS(N(tsuperRRt_prefix(Rtprefix((s*build/bdist.linux-armv7l/egg/mxnet/name.pyRVscC@s&tt|ƒj||ƒ}|j|S(N(RRR R(RRR((s*build/bdist.linux-armv7l/egg/mxnet/name.pyR Zs(RRRRR (((s*build/bdist.linux-armv7l/egg/mxnet/name.pyRJs  N(Rt __future__RtobjectRRR (((s*build/bdist.linux-armv7l/egg/mxnet/name.pyts4