Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道在python中内存“排列”本身,但是有没有办法确定我想要的方式?
在原始变量中,它复制了变量,但在列表等中,它通过引用来生成。
我有一个有 pygame Surface 的类,一些常规变量和类似的东西,现在如果我做 a=b 它将把 a 作为指向 b 的指针,我怎样才能让它重复呢?
(我知道我可以制作一个功能,但也许有更简单的方法)
请注意,我有一个完整的课程要复制,而不仅仅是 Surface
您可以使用该copy模块:
copy
import copy Class MyClass(): def __init__(self): self.val = 5 a = MyClass() b = copy.deepcopy(a)