Comments (2)
As you know, if you add a 'eval' method to the PyV8 global object, there will
be a global function name eval; but if your name is same to the build-in
functions, your name will be overwrite by default.
So, please use a different name and reassign it to the global namespace
class Global(PyV8.JSClass):
def _eval(self, arg):
print 'eval', arg
with PyV8.JSContext(Global()) as ctxt:
ctxt.eval("eval = _eval; eval('Hello World');")
Original comment by [email protected]
on 22 Jan 2014 at 8:30
- Changed state: WontFix
- Added labels: OpSys-All
from pyv8.
Thanks for the workaround, flier. I can live with this. However, would it make
sense to warn the user about this? As currently defining a handler for "eval",
not "_eval", fails silently.
Excuse me if it's already there, but for me it'd be nice to get a log.warning()
saying that my defined function, "eval", will be surpressed, and point to some
documentation. (Or this issue for all I care.)
(To support this argument - I don't know all Javascript builtins by heart.)
Thanks for the quick reply.
Original comment by [email protected]
on 22 Jan 2014 at 11:05
from pyv8.
Related Issues (20)
- LookupError: unknown encoding: HOT 5
- New function to modify the maximum call stack size limit HOT 4
- Compilation error HOT 7
- Compilation issue on Ubuntu 13.10 - no matching function for call to ‘CAstVisitor::InitializeAstVisitor(v8::internal::Isolate*)’ HOT 2
- Symbol not found: __ZSt20__throw_length_errorPKc HOT 2
- Builds HOT 5
- Garbage Collector not working HOT 8
- Memory leak with evaluating pure JS HOT 3
- How to load contents of alert screen ?
- Update version on PyPI
- error: 'CLASSIC_MODE' is not a member of 'v8i' v8 API change ?
- REVISION
- AST can't visit object properties: No to_python (by-value) converter found for C++ type: v8::internal::ObjectLiteralProperty*
- src/Context.h:66:114: error: no member named 'HasOutOfMemoryException' in 'v8::Context'
- Help !!
- Precompiled for Debain x64 HOT 1
- Failed to pip install/build under linux x64 — lot of errors in src/Wrapper.cpp HOT 1
- segfault
- compile failed with error code 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyv8.