2

Python docについてはよくわかりません:

format(値[, format_spec])

A call to format(value, format_spec) is translated to
type(value).__format__(format_spec) which bypasses the
instance dictionary when searching for the value’s 
__format__() method.

タイプミスですか?次のように翻訳する必要があると思います。

type(value).__format__(value, format_spec)
4

2 に答える 2

2

はい; __format__特別なメソッドのドキュメントには署名があります:

object.__format__(self, format_spec)
于 2012-10-15T07:19:10.927 に答える
2

はい、あなたは正しいです。次のコード...

format(foo, "bar")

呼び出す...

type(foo).format(foo, "bar")
于 2012-10-15T07:18:58.230 に答える