适用于Python 2和3的apply函数
项目描述
包内容
- apply(object, args=None, kwargs=None)
用args和kwargs调用对象;返回其结果。
概述
Python 3没有apply。我们喜欢apply。如果你也喜欢apply,请放心。这个版本的apply适用于所有Python版本。
示例
apply允许以非常紧凑的方式创建读写属性
from apply import apply
class X509:
def __init__(self, store):
self.store = store
@apply
def CN():
doc = 'The common name attribute'
def get(self):
return self.store.get('CN')
def set(self, value):
self.store.put('CN', value)
return property(get, set, None, doc)
record = X509(LDAP())
record.CN = 'Slate Rock and Gravel Company'
文档
有关更多信息,请参阅API文档。
变更日志
1.7 - 2023-09-14
更新tox.ini以支持最新版本的tox。[stefan]
添加GitHub CI工作流程。[stefan]
添加 .readthedocs.yaml 文件。[stefan]
在docs extra中固定sphinx和sphinx-rtd-theme版本。[stefan]
1.6 - 2022-03-09
在tox.ini中添加Python 3.8-3.10。删除旧版本Python。[stefan]
在tox.ini中替换过时的python setup.py test。[stefan]
从setup.py中删除过时的test_suite。[stefan]
将元数据移动到setup.cfg并添加一个pyproject.toml文件。[stefan]
在sdist中包含测试,但在wheel中不包含。[stefan]
1.5 - 2019-01-28
添加MANIFEST.in。[stefan]
作为wheel发布。[stefan]
1.4 - 2017-02-05
支持没有2to3的Python 2.6-3.6。[stefan]
添加LICENSE文件。[stefan]
1.3 - 2014-04-19
从install_requires中删除setuptools,因为它不是必需的。[stefan]
1.2 - 2011-11-26
更新README。[stefan]
1.1 - 2011-11-26
修复函数签名。[stefan]
1.0 - 2011-11-25
初始发布。[stefan]
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
apply-1.7.tar.gz (4.5 kB 查看哈希值)
构建分发
apply-1.7-py2.py3-none-any.whl (3.7 kB 查看哈希值)
关闭
apply-1.7.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91fdcdc7bb8a0b976ac55bac4372d93c82911e695858731fece05b9dbfe63833 |
|
MD5 | 8b01ca12017449b8f475b64cd907714a |
|
BLAKE2b-256 | 7416039da9c28eed267b3cfe451dab87dce538a7d8abf68e5e8e565968e1f049 |
关闭
apply-1.7-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad8917b5e1a0b8ae12dbcd8a34f3e0c4ebecf9fb1e13b5a8fd4190d6a4a02bf3 |
|
MD5 | b274f87134d2f98759d8fe0ea70d108b |
|
BLAKE2b-256 | d4fdd0f381b9b70421861d57fa41602ea2ca3d21a2c38d3a8071d78dcdec1a73 |