可能重复:
访问 python int 文字方法
在 Python 中,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?