Very small py-function that wraps any js-content in anonymous js-function def JS_fun(*args_lst): def _inner(body): return "(function(%s){ %s ;})" % (','.join(args_lst), body) return _inner
>>> JS_fun( 'a', 'b' )( 'console.log(a,b)' ) '(function(a,b){ console.log(a, b) ;})' >>> args= ['a', 'b'] >>> JS_fun(*args)('console.log(%s)' % ','.join(args)) '(function(a,b){ console.log(a, b) ;})' >>> JS_call = lambda f: lambda *args: f + '(%s)' % ','.join([str(a) for a in args]) >>> JS_call( JS_fun('a', 'b')('console.log(a,b)') )('"text"', 123 ) '(function(a,b){ console.log(a,b) ;})("text", 123)' -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.