回答
object.__complex__(self)
object.__int__(self)
object.__long__(self)
object.__float__(self)
Called to implement the built-in functions complex(), int(), long(), and float().
Should return a value of the appropriate type.
謝謝,文檔中的哪裏找到了這個?我確實花了一些時間尋找它。 – Erik 2012-07-12 00:49:51
@erik十六進制()和十進制()和斌()等...作爲鏈接我張貼在 – 2012-07-12 00:53:46
我添加了答案的鏈接。 – 2012-07-12 00:54:14
實現__float__
或__int__
或任何你想要的......
另外值得一提的是,使用abc
或numbers
模塊可以爲最終用戶有用...另見:http://www.rafekettler.com/magicmethods.html「類型轉換魔術方法下「
- 1. 將int轉換爲float?
- 2. 將float轉換爲int
- 3. Haskell將Float轉換爲Int
- 4. 將FLOAT轉換爲INT
- 5. 將Float轉換爲Int
- 6. JSON將float轉換爲int
- 7. 將int轉換爲float/double
- 8. 如何將int轉換爲float?
- 9. 如何將int轉換爲float?
- 10. 如何將std :: wstring轉換爲數值類型(int,long,float)?
- 11. 如何將float轉換爲int - 類型轉換爲字符串格式?
- 12. 如何將int []類型轉換爲int?[]
- 13. 如何從int轉換爲float?
- 14. Lua:從float轉換爲int
- 15. 將float轉換爲int不起作用
- 16. 在F#中將float轉換爲int#
- 17. 在Julia Lang中將float轉換爲int
- 18. 將int轉換爲0-1 float
- 19. Haskell:將Float轉換爲Int(平均值)
- 20. 將org.bytedeco.javacpp.Mat轉換爲Java int/float數組
- 21. 將一個float類型轉換爲int時的未知行爲。
- 22. 如何自動將類實例轉換爲Ruby中的Float?
- 23. 如何將Int/Decimal轉換爲C#中的float值?
- 24. 將int轉換爲float - 這是如何工作的?
- 25. 如何將int轉換爲C中的float?
- 26. 使用自定義格式將float轉換爲NSString? (「xx:yy」)
- 27. 從int,float,char,double的類型轉換
- 28. 如何將我的自定義類轉換爲iOS中的自定義框架?
- 29. 將float轉換爲int時,尾部數字來自哪裏?
- 30. 錯誤:無法將'float(*)(int)'轉換爲'float'
什麼版本的Python? 2.x還是3.x? – 2012-07-12 00:47:45
Python 3.(我將此添加到該問題中) – Erik 2012-07-12 00:48:41