on regular python - for example on a www.compilr.com account, I am able to 
create and successfully execute this trivial program (in the {} brackets:

{

#!/usr/bin/python  

import ast
l = ast.literal_eval('["a","31","c"]')
l = [i.strip() for i in l]
print l[1]

}


but when I try to use the ast module within the web2py framework as in this 
controller function:

{

def index():
import ast
rec = db(db.audentest.id > 0).select()
item = rec[0]
l = ast.literal_eval(item)
l = [i.strip() for i in l]
quantity1 = l
link = A("Test View", _href=URL(r=request,f="testview"))
return dict(link = link, quantity1 = quantity1)
}

I get the following error trace:

{

Traceback

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Traceback (most recent call last):
  File "/home/www-data/web2py/gluon/restricted.py", line 212, in restricted
    exec ccode in environment
  File "/home/www-data/web2py/applications/omniavx/controllers/developer.py" 
<https://omniavx.com/admin/edit/omniavx/controllers/developer.py>, line 26, in 
<module>
  File "/home/www-data/web2py/gluon/globals.py", line 194, in <lambda>
    self._caller = lambda f: f()
  File "/home/www-data/web2py/applications/omniavx/controllers/developer.py" 
<https://omniavx.com/admin/edit/omniavx/controllers/developer.py>, line 2, in 
index
    import ast
  File "/home/www-data/web2py/gluon/custom_import.py", line 81, in 
custom_importer
    raise ImportError, 'Cannot import module %s' % str(e)


}


Does anyone know how to import the ast module so that it works in the 
web2py framework?

Thanks

-- 

--- 
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/groups/opt_out.


Reply via email to