为什么需要在Python方法中显式包含“ self”自变量?
发布于 2021-02-02 23:15:08
在Python中的类上定义方法时,它看起来像这样:
class MyClass(object):
def __init__(self, x, y):
self.x = x
self.y = y
但是在某些其他语言(例如C#)中,你可以使用“ this”关键字来引用该方法所绑定的对象,而无需在方法原型中将其声明为参数。
这是Python中的一种故意的语言设计决策,还是有一些实现细节需要传递“ self”作为参数?
关注者
0
被浏览
89
1 个回答