尽管将一个属性/字段从一个属性/字段复制到另一个命名元组,最短的方法是什么?可以按如下方式进行。initial_person = Person(name='Bob', age=30, gender='male')new_age = 31modified_person = Person(name=initial_person.name, age=new_age, gender=initial_person.gender, )但是我有更多的领域,并且更喜欢更短的实现。这个问题与Python 有关:复制具有相同属性/字段的命名元组。
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
使用 _replace()
initial_person = Person(name='Bob', age=30, gender='male')
modified_person = initial_person._replace(age=31)
请注意,这是一个小技巧,理论上你不应该在开头使用带下划线的方法。
添加回答
举报
0/150
提交
取消
