gpt4 book ai didi

python - Python中的强制转换和强制转换有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:59:27 26 4
gpt4 key购买 nike

在 Python 文档和邮件列表中,我看到值有时是“强制转换的”,有时是“强制的”。

最佳答案

类型转换是明确的。强制是隐含的。

Python 中的示例如下:

cast(2, POINTER(c_float)) #cast
1.0 + 2 #coerce
1.0 + float(2) #conversion

Cast 真的只出现在 C FFI 中。在 C 或 Java 中通常称为强制转换的东西在 python 中称为转换,尽管由于它与其他语言的相似性,它经常被称为强制转换。使用我所使用过的几乎所有语言(包括 python)Coercion是隐式类型改变。

关于python - Python中的强制转换和强制转换有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602122/

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