gpt4 book ai didi

.net - Python 中的泛型类型转换

转载 作者:行者123 更新时间:2023-11-28 23:02:53 31 4
gpt4 key购买 nike

如何在 python 中执行泛型类型转换,类似于我在 C# .NET 中使用的以下机制:

string typetoConvertTo = "System.String";
string value = (string)Convert.ChangeType( "1", Type.GetType( typetoConvertTo ));

typetoConvertTo = "System.Int32";
int value1 = (int)Convert.ChangeType( "1", Type.GetType(typetoConvertTo));

Python 具有针对单个类型的类型转换,但我需要一些更通用的东西,例如 .NET 中的上述方法,因为我正在存储类型并需要稍后执行通用转换。

value = str(100)
value1 = int("100")

最佳答案

类是 Python 中的一流对象。

>>> t = str
>>> t(123)
'123'
>>> d = {'str': str}
>>> d['str'](123)
'123'

关于.net - Python 中的泛型类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290146/

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