3

我在 python 3 中实现了一个数字类。我需要做什么才能做到

float(mynumber)

工作正常吗?

4

2 回答 2

7

从文档中,模拟数字类型

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.
于 2012-07-12T00:48:47.840 回答
2

实施__float____int__或任何你想要的......

还值得注意的是,使用abcornumbers模块可能对最终用户有用......

于 2012-07-12T00:48:32.473 回答