查看我的 python 文件中的代码:
class Point:
def __init__(self):
""" Create a new point at the origin """
self.x = 0
self.y = 0
p = Point()
p.x = 4
p.y = 4
我想创建另一个对象q
,其中包含p
的所有值
是的,我们可以这样做:q = Point.objects.create(q.x = p.x,q.y = p.y)
但是,我不想引用类中的所有变量Point
我该怎么做?
最佳答案
import copy
用于浅复制使用
p2 = copy.copy(p)
用于深度复制使用
p2 = copy.deepcopy(p)
关于python - 如何在Python中创建与另一个对象具有相同内容的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50964041/