Hi Brian,

So it means I can manipulate bytecode, but cannot store it to the file
system?
I can also generate bytecode in Python 2.5, what has been changed?

Thanks for your explain.

----------
keakon

My blog(Chinese): www.keakon.net
Blog source code: https://bitbucket.org/keakon/doodle/



On Sun, Oct 16, 2011 at 5:35 PM, Brian Quinlan <[email protected]> wrote:

> Hi Sun,
>
> You are seeing those exceptions because you are trying to write to a
> file and App Engine does not support writing to the local filesystem.
>
> By default, jinja2 uses a memory-backed LRU cache to cache the last 50
> accessed templates but you can customize this if you want. See:
> http://jinja.pocoo.org/docs/api/#bytecode-cache
>
> Cheers,
> Brian
>
> On Sun, Oct 16, 2011 at 6:02 PM, Sun Jing <[email protected]> wrote:
> > Hi all,
> > As the document says, in Python 2.7, no longer restricts access to Python
> > bytecode.
> > But I tried to compile a source code file, it raised an IOError: [Errno
> 13]
> > Permission denied:
> >>
> >> import os
> >> import os.path
> >> import py_compile
> >> path = os.path.join(os.getcwd(), 'model.py')
> >> py_compile.compile(path)
> >
> > marshal is not working either:
> >>
> >> import os
> >> import os.path
> >> import marshal
> >> code = compile('1+1', '<string>', 'eval')
> >> file = open(os.path.join(os.getcwd(), 'test.pyc'), 'wb')
> >> marshal.dump(code, file)
> >> file.close()
> >
> > I'm not sure whether jinja2's template caching works fine, it seems it
> just
> > opens a file and writes into it.
> > ----------
> > keakon
> > My blog(Chinese): www.keakon.net
> > Blog source code: https://bitbucket.org/keakon/doodle/
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google App Engine" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> > http://groups.google.com/group/google-appengine?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to