objproxies:普通Python对象的代理和包装器

时间:2024-06-08 18:54:59
【文件属性】:

文件名称:objproxies:普通Python对象的代理和包装器

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-08 18:54:59

python proxy design-patterns python3 Python

简单代理类型 objproxies模块提供了一些有用的基类,用于为普通Python对象创建代理和包装器。 代理对象自动将所有属性访问和操作委派给代理对象。 包装器类似,但是可以被子类化以允许将其他属性和操作添加到包装的对象中。 请注意,这些代理类型并非旨在防篡改; 使用代理的__subject__属性可以很容易地访问对象的非代理__subject__ ,并且某些代理类型甚至允许设置该属性(这对于懒惰地创建圆形结构并因此需要能够“转发”的算法非常有用。参考”代理。) 目录 这是Phillip 作为 for Python 2编写的Python 3端口。 名称空间已从peak.util.proxies更改为objproxies 。 除此之外,它应该是兼容的替代品。 到目前为止,已完成以下任务: 简化的文件和设置 移植的单元测试和文档测试 清理语法 v1.0 TODO 将模块放入包装


【文件预览】:
objproxies-master
----README.rst(9KB)
----release.sh(126B)
----objproxies_tests.py(5KB)
----objproxies.py(6KB)
----setup.py(932B)
----.gitignore(58B)

网友评论