在Python 2.7中,我想根据另一个变量来初始化变量类型。
例如,我想做类似的事情:
var_1 = type(var_2)
有没有简单/快速的方法来做到这一点?
只需创建另一个实例
var_1 = type(var_2)()
请注意,如果不确定对象是否具有非默认构造函数,则不能依赖上面的方法,但是可以使用copy
或deepcopy
(获得“非空”对象。
import copy
var_1 = copy.copy(var_2) # or copy.deepcopy
您可以将两者结合使用作为后备机制
注意:deepcopy
将确保您的第二个对象与第一个对象完全独立(例如,如果有列表列表)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句