2018-12-20
阅读量:
728
关于属性、函数和方法
实际上,方法和函数的区别表现在前一节提到的参数self上。方法(更准确地说是关联的方
法)将其第一个参数关联到它所属的实例,因此无需提供这个参数。无疑可以将属性关联到一个
普通函数,但这样就没有特殊的self参数了。
>>> class Class:
... def method(self):
... print('I have a self!')
...
>>> def function():
... print("I don't...")
...
>>> instance = Class()
>>> instance.method() I have a self!
>>> instance.method = function
>>> instance.method() I don't...
请注意,有没有参数self并不取决于是否以刚才使用的方式(如instance.method)调用方法。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论