根据其他变量类型初始化变量

科斯塔斯

在Python 2.7中,我想根据另一个变量来初始化变量类型。

例如,我想做类似的事情:

var_1 = type(var_2)

有没有简单/快速的方法来做到这一点?

让·弗朗索瓦·法布尔

只需创建另一个实例

var_1 = type(var_2)()

请注意,如果不确定对象是否具有非默认构造函数,则不能依赖上面的方法,但是可以使用copydeepcopy(获得“非空”对象。

import copy
var_1 = copy.copy(var_2)  # or copy.deepcopy

您可以将两者结合使用作为后备机制

注意:deepcopy将确保您的第二个对象与第一个对象完全独立(例如,如果有列表列表)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章