>>> from collections import namedtuple
>>> Point = namedtuple('Point', ['x', 'y', 'z']) #创建具名元组类
>>> Point
>>> p = Point(3, 4, 5) #实例化对象
>>> p
Point(x=3, y=4, z=5)
>>> p.x #访问成员
3
>>> p._fields #查看字段列表
('x', 'y', 'z')
>>> p._replace(x=30, z=8) #替换成员值,返回新对象
Point(x=30, y=4, z=8)
>>> p
Point(x=3, y=4, z=5)
>>> p.x = 7 #不允许这样直接赋值
AttributeError: can't set attribute>>> hash(p) #可哈希
5050912105994302585>>> x = dict()
>>> x[p] = 3 #可以作为字典的键
>>> x
{Point(x=3, y=4, z=5): 3}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
Spring是什么? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 Spring的优点 通过控制反转和依赖注入实现松耦合。 支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 通过切面和模板减少样板式代码。 声明式事务的支持…