猿问

将所有尽管一个属性/字段复制到另一个命名元组

尽管将一个属性/字段从一个属性/字段复制到另一个命名元组,最短的方法是什么?可以按如下方式进行。


initial_person = Person(name='Bob', age=30, gender='male')


new_age = 31


modified_person = Person(name=initial_person.name,

                         age=new_age,

                         gender=initial_person.gender,

                  )

但是我有更多的领域,并且更喜欢更短的实现。这个问题与Python 有关:复制具有相同属性/字段的命名元组。


呼啦一阵风
浏览 132回答 1
1回答

慕桂英4014372

使用 _replace()initial_person = Person(name='Bob', age=30, gender='male')modified_person = initial_person._replace(age=31)请注意,这是一个小技巧,理论上你不应该在开头使用带下划线的方法。
随时随地看视频慕课网APP

相关分类

Python
我要回答