为什么Python需要“self”参数?

时间:2010-08-16 01:17:32

标签: python programming-languages

  

可能重复:
  python ‘self’ explained
  Why do you need explicitly have the “self” argument into a Python method?

为什么Python需要方法的“self”参数?

例如def method_abc(self, arg1)

是否有一个日期需要删除它?

1 个答案:

答案 0 :(得分:0)

Python为您提供选项,将其命名为self以外的其他内容,即使标准是将其命名为self。正如它为您提供了使用制表符进行缩进的选项,即使标准是使用空格。

换句话说,它不只是“假设”,因为......

  1. 为您提供命名灵活性
  2. 更明确一些事情会自我传递(或不传递)。