NumPy数组的观察者模式实现
项目描述
ndarray-listener
实现观察者模式的NumPy数组。
示例
from numpy import array
from ndarray_listener import ndl
a = ndl(array([-0.5, 0.1, 1.1]))
class Observer(object):
def __init__(self):
self.called_me = False
def __call__(self, _):
self.called_me = True
o = Observer()
a.talk_to(o)
print(o.called_me)
a[0] = 1.2
print(o.called_me)
输出应该是
False
True
安装
从命令行,输入
pip install ndarray-listener
运行测试
安装依赖项
pip install pytest
然后运行
python -c "import ndarray_listener; ndarray_listener.test()"
文档
作者
许可
本项目采用MIT许可。
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定要选择哪一个,请了解有关安装包的更多信息。
源代码分发
ndarray_listener-2.0.1.tar.gz (5.4 kB 查看哈希值)
构建分发
关闭
ndarray_listener-2.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b740e733fa41612891f8b5eaec6d03794f696099b85c65e83d2669ae220455f |
|
MD5 | e254dcdd74558adf21f69facedeb387d |
|
BLAKE2b-256 | 5487ff4cdcaf6cde67c03b0ba426c59e9ae5cf772b27a1f9ae33f770309d4667 |
关闭
ndarray_listener-2.0.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c6f971075817d9339492c563a972f957b90bf67be5ce887958eb26a6c418d47 |
|
MD5 | 344549f7183a139517ef023f4e31147f |
|
BLAKE2b-256 | 2e8466a78c0f666e4fb1c00bb3f7c76365aa454a5e9222a2ade0129724116042 |