如何在ram中复制builtin_function_or_method对象而不包装?

时间:2016-09-06 15:52:49

标签: python python-2.7 python-2.x cpython

听起来很简单,但我无法在任何地方找到解决方案。我需要复制一个内置的函数对象(我不是在谈论函数代码,而是代表它的对象),例如:

id(func)≠id(func_copy)

其中func和func_copy共享相同的对象类型 但是,如果(例如)我这样做:

import copy
new_type=copy.copy(oct)

然后id(new_type)id(oct)仍然相等。

我也找不到如何修改oct属性或将属性附加到(这会导致改变想法)

更新

这个问题不重复,因为复制python函数和内置函数不是同一个问题:你不能用python函数对象的相同方法复制内置函数对象,反之亦然

因此How can I make a deepcopy of a function in Python?上的所有解决方案都无法在此处运行。

请投票重新开启

0 个答案:

没有答案