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__またはあなたが望むものは何でも...

abcまたはnumbersモジュールを使用すると、エンドユーザーに役立つ可能性があることにも注意してください...

于 2012-07-12T00:48:32.473 に答える