6

repr(x)私は最近、Pythonで次の略記を使用できることを理解しました。

`x`

しかし、実際にこれを見たことはめったにありません。それは悪い習慣または非Python的であると考えられていますか?または、それがめったに使用されない他の理由はありますか?

4

1 に答える 1

7

特にPython3から削除されたため、Pythonicだと主張する人はあまりいないと思います。

それ以前は、実際のコードで使用することはありませんでした。問題は、かなりの数の開発者がそれが何のためにあるのかを知らず、検索するのが非常に簡単ではないということです。

また、Python3では、イテレータ.__next__()の代わりにメソッドを使用するようになりました。これにより、などを呼び出す.next()という考え方が強化されます。repr(x)x.__repr__()

于 2012-10-11T01:15:27.437 に答える