有没有办法根据给定的值将Python对象从一种类型转换为另一种类型?
>>> first = 1
>>> second = '2'
>>> type(first)
<type 'int'>
>>> type(second)
<type 'str'>
Run Code Online (Sandbox Code Playgroud)
所以,我想转换first为任何给定second对象的类型.我不确定该怎么做.
Kev*_*vin 10
您可以使用另一个对象作为参数来调用其中一个对象的类型.这并不一定适用于所有类型,但它确实适用于您的具体示例:
>>> first = 1
>>> second = "2"
>>> type(first)(second)
2
>>> type(second)(first)
'1'
Run Code Online (Sandbox Code Playgroud)
这与做int(second)和没有什么不同str(first),除了动态确定类型而不是手动指定它们.
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |