2024-04-25 17:38:21 发布
网友
好吧,假设我有课。我为那个类创建了一个实例,然后我想为那个实例创建一个副本。比如说,我有制造汽车的说明书。然后我做了几辆不同的车,突然间我觉得那辆车是最好的,我想再做一辆这样的车。但我宁愿照搬这辆车,而不是在说明书的帮助下造一辆新车。。。这有道理吗?你知道吗
那么,简单地说,有没有办法让一个实例基于另一个实例?你知道吗
您可以使用copy.deepcopy:
import copy new_obj = copy.deepcopy(obj)
示例:
>>> import copy >>> class A(object): ... pass >>> >>> obj = A() >>> new_obj = copy.deepcopy(obj) >>> >>> obj <__main__.A object at 0xb708216c> >>> >>> new_obj <__main__.A object at 0xb692b14c> >>> >>> obj is new_obj False
您可以使用copy.deepcopy:
示例:
相关问题 更多 >
编程相关推荐