gpt4 book ai didi

Python 反射和类型转换

转载 作者:太空狗 更新时间:2023-10-29 21:14:02 24 4
gpt4 key购买 nike

在Python中,一般使用str()、int()、float()等函数来进行类型转换。但是,这些要求您在开发时就知道要转换成什么类型​​。我尝试编写的一些 Python 代码的子问题如下:

给定两个变量,foobar,找到 foo 的类型。 (在开发时不知道,因为这是通用代码。)然后,尝试将 bar 转换为 foo 的任何类型。如果无法做到这一点,则抛出异常。

例如,假设您调用执行此操作的函数 conv。它的签名看起来像

def conv(foo, bar) :
# Do stuff.

它会被称为:

result = conv(3.14, "2.718")  # result is now 2.718, as a float.

最佳答案

那最好了:

type(foo)(bar)

关于Python 反射和类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com