5
A
回答
4
如前所述,您的示例工作正常:
>>> from decimal import Decimal
>>> a = 5
>>> b = 5.0
>>> c = Decimal(5)
>>> type(a)
<class 'int'>
>>> type(b)
<class 'float'>
>>> type(c)
<class 'decimal.Decimal'>
演員B(浮動)爲的類型(INT):
>>> type(a)(b)
5
蒙上了(INT)爲B型( float):
>>> type(b)(a)
5.0
將a(int)作爲c類型(十進制)進行投射:
>>> type(c)(a)
Decimal('5')
請注意,Python的鴨子打字通常會使這種類型的鑄件變得不必要,儘管我可以想象一些它可能有用的場景。
相關問題
- 1. 崩潰投射WKNSURLRequest爲?其他類型
- 2. 無法投射'UITabBarController'類型的值Swift
- 3. Xcode Segue「無法投射類型的值」
- 4. 無法投射'SKScene'類型的值
- 5. 無法投射值類型UITableViewCell
- 6. 無法投射swift類型的值
- 7. 引用int或其他值類型
- 8. 投射其他類型的動態對象.net
- 9. C#反射 - 投射參數到類型
- 10. 多態/類型投射使用
- 11. C++類型使用指針投射
- 12. CakePHP的 - 使用從其他模型值
- 13. 其他類的值
- 14. 使用映射表更新基於其他兩個值的值
- 15. 不能投射型NSTaggedPointerString的值的NSDictionary
- 16. 將一個類投射到不同類型的其他類的成員
- 17. 向其他班級投入一個值
- 18. 設置其他類的值,在其他類中獲取值
- 19. UI Bootstrap提前使用的值其他類型的對象
- 20. Haskell - 如何投射類型?
- 21. ProtoBuf類型投射問題
- 22. 爲什麼「無法投射類型值」錯誤仍然存在?
- 23. 如何基於Orchard中的其他內容類型值創建投影
- 24. 類型使用C中的「類型」對象投射對象#
- 25. 使用反射投射到通用類型對象
- 26. 如何投射數字類型?
- 27. 在Android中投射數據類型
- 28. 是否可以投射類型參數?
- 29. 基於其他值更改模型值?
- 30. AutoMapper映射空值類型
你能否詳細說明一下,那麼我們就很容易幫忙。 –
您的示例工程。 –
你爲什麼需要這樣做?在Python中,你通常不應該關心對象是什麼類型, –