重複の可能性:
python int リテラル メソッドへのアクセス
パイソンでは、everything is an object
.
しかし、繰り返しになりますが、次のスニペットが機能しないのはなぜでしょうか?
1.__add__(2)
ただし、これは機能します。
n = 1
n.__add__(2)
n
とはどう違い1
ますか?
動かないのは設計ミスじゃないの?たとえば、string
リテラルでも機能します。
"one".__add__("two")
比較のために、他の純粋なオブジェクト指向言語でもうまく機能します。
このコンパイルの c# の例を詳しく見てみましょう。
Console.WriteLine(100.ToString());
もう一度言いますが、の観点から見たPython
場合との違いは何ですか?C#
everything is an object