30.2. 堡垒—限制对对象的访问

自 2.6 版起弃用:Bastion模块已在 Python 3 中删除。

在版本 2.3 中更改:禁用模块。

Note

该文档已保留在原处,以帮助您阅读使用该模块的旧代码。

根据字典,堡垒是“设防区或位置”,或“被认为是要塞的东西”。这是此模块的合适名称,它提供了一种禁止访问对象某些属性的方法。必须始终将其与rexec模块一起使用,以允许受限模式程序访问对象的某些安全属性,同时拒绝访问其他不安全属性。

如果存在,* filter 必须是一个接受包含属性名称的字符串的函数,并且如果允许访问该属性,则返回 true;如果 filter 返回 false,则拒绝访问。默认过滤器拒绝访问任何以下划线('_')开头的函数。如果提供了 name *的值,则堡垒的字符串表示形式将为<Bastion for name>;否则,将使用repr(object)

首页