在Python中,str()、int()、float()等函数通常用于执行类型转换。但是,这需要在开发时知道要转换的类型。我正在尝试编写一些Python代码的子问题如下:
给定两个变量foo和bar,找到foo的类型。(因为这是通用代码,所以无法在开发时确定。)然后,尝试将bar转换为foo的任何类型。如果无法完成此操作,则抛出异常。
例如,假设您调用执行此操作的函数为conv。它的签名看起来像:
给定两个变量foo和bar,找到foo的类型。(因为这是通用代码,所以无法在开发时确定。)然后,尝试将bar转换为foo的任何类型。如果无法完成此操作,则抛出异常。
例如,假设您调用执行此操作的函数为conv。它的签名看起来像:
def conv(foo, bar) :
# Do stuff.
它可能被称为类似于:
result = conv(3.14, "2.718") # result is now 2.718, as a float.