为什么'self'必须是函数参数?

时间:2016-04-30 02:38:37

标签: python

我理解self允许一个方法作用于类实例的特定数据成员,但为什么有必要将self作为函数参数包含在内?为什么它不仅仅是像C ++中的'this'这样的关键字?

1 个答案:

答案 0 :(得分:3)

这只是语言设计师的个人偏好。这两种方式都不比另一种更正确。但是Python倾向于使事情明确,所以你看到设计决策倾向于这个方向。