复制类实例

2024-04-25 17:38:21 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,假设我有课。我为那个类创建了一个实例,然后我想为那个实例创建一个副本。比如说,我有制造汽车的说明书。然后我做了几辆不同的车,突然间我觉得那辆车是最好的,我想再做一辆这样的车。但我宁愿照搬这辆车,而不是在说明书的帮助下造一辆新车。。。这有道理吗?你知道吗

那么,简单地说,有没有办法让一个实例基于另一个实例?你知道吗


Tags: 实例副本汽车办法说明书道理新车那辆车
1条回答
网友
1楼 · 发布于 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

相关问题 更多 >