跳至主要内容

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-py2.py3-none-any.whl (5.9 kB 查看哈希值)

上传时间 Python 2 Python 3

支持