【文件属性】:
文件名称:simple-value-object:Python中的Value Object实现
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-09 19:12:33
Python
价值对象
基于NoFlopSquad的Ruby Gem( )
值对象是一个小的对象,它代表一个简单的实体,其相等性不基于标识:即,两个值对象在具有相同值时是相等的,不一定是相同的对象。
。
安装
> pip install simple-value-object
用法
构造和现场读者
from simple_value_object import ValueObject
class Point ( ValueObject ):
def __init__ ( self , x , y ):
pass
point = Point ( 1 , 2 )
point . x
# 1
point . y
# 2
point . x = 5
# CannotBeChangeException: You cannot change values from a Value O
【文件预览】:
simple-value-object-master
----setup.py(878B)
----.gitignore(657B)
----CHANGES.rst(871B)
----.travis.yml(298B)
----simple_value_object()
--------__init__.py(502B)
--------decorators.py(138B)
--------value_object.py(5KB)
--------exceptions.py(696B)
----.isort.cfg(153B)
----LICENSE(1KB)
----requirements-test.txt(29B)
----README.rst(4KB)
----.coveragerc(93B)
----specs()
--------value_object_spec.py(9KB)
----AUTHORS(278B)