restricted 模块

此文件是Web2py Web框架的一部分
版权所有:Massimo di Pierro<mdipierro@cs.depaul.edu>

执行应用程序代码的受限环境

exception gluon.restricted.RestrictedError(layer='', code='', output='', environment=None)[源代码]

基类:Exception

类,用于包装在下面的受限环境中发生的异常。回溯用于记录异常并生成票据。

load(request, app, ticket_id)[源代码]

加载记录的异常。

log(request)[源代码]

记录异常。

class gluon.restricted.TicketStorage(db=None, tablename='web2py_ticket')[源代码]

基类:gluon.storage.Storage

定义Ticket对象及其成员的默认值(无)

load(request, app, ticket_id)[源代码]
store(request, ticket_id, ticket_data)[源代码]

储存机票。它将确定这必须在磁盘上还是在数据库中

gluon.restricted.compile2(code, layer)[源代码]
gluon.restricted.restricted(ccode, environment=None, layer='Unknown', scode=None)[源代码]

在环境中运行代码并返回输出。如果代码中发生异常,则会引发包含回溯的RestrictedError。层被传递给RestrictedError以标识错误发生的位置。