You need to specify a scope to run a Net. One net can run in different scopes and update different variable in the scope. If you did not specify one, It will run in a default scope.
```python
withScopeGuard(scope):
Netnet=Net();
Net.run()
```cpp
Scopeglobal;
autox=newVar("X");// x is created in scope global, implicitly.
autoy=newVar("Y");
Netnet1;
net1.addOp("add",{x,y},{x});// x = x + y;
net1.run();
for(size_ti=0;i<10;++i){
Scopelocal;
autotmp=newVar("tmp");// tmp is created in scope local.
Netnet2;
net2.addOp("add",{x,y},{tmp});
net2.run();// tmp = x + y;
}
Netnet3;
net3.addOp("add",{x,y},{"tmp"});// error! cannot found "tmp" in global scope.