为什么Python需要"self"参数?
为什么Python的方法需要“self”这个参数呢?
比如说 def method_abc(self, arg1)
将来会有一天不需要这个参数吗?
1 个回答
0
在Python中,你可以选择把它命名成别的名字,而不是标准的self
。就像你可以选择用制表符来缩进代码,尽管大家通常都用空格。
换句话说,这并不是因为“默认就是这样”,而是因为:
- 让你在命名上有更多的灵活性
- 让人更清楚地知道某个东西会传递
self
(或者不会)。