you can give us the website link Le vendredi 6 mai 2016 17:26:43 UTC+2, Val K a écrit : > > 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)' > > > > > another smarter variant: > > def JS_fun(*args_lst): > def _inner(*body): > return "(function(%s){ %s ;})" % (','.join(args_lst), '\n > '.join(body)) > return _inner > > > #so, you can: > f = JS_fun('a', 'b')( > 'var sum = a+b;', > 'console.log(sum);', > 'return sum' > ) > > > > > > > >
-- 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.