为什么Python不支持记录类型?(即可变命名元组)
- 论坛
- 为什么Python不支持记录类型?(即可变命名元组)
9 浏览
为什么Python不支持记录类型?(即可变命名元组)
为什么Python不原生支持记录类型?这是因为缺乏一个可变版本的namedtuple。
我可以使用`namedtuple._replace`。但我需要将这些记录放在一个集合中,而且由于`namedtuple._replace`会创建另一个实例,我还需要修改集合,这很快变得混乱。
背景:
我有一个需要通过TCP/IP轮询来获取其属性的设备,即它的表示是一个可变对象。
编辑:
我有一组需要轮询的设备。
编辑:
我需要遍历该对象,并使用PyQt显示其属性。我知道我可以添加特殊方法,如`__getitem__`和`__iter__`,但我想知道是否有更简单的方法。
编辑:
我希望有一种类型,其属性是固定的(就像我的设备一样),但是可变的。