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.

Reply via email to