关于Python函数中self参数使用介绍
摘要:类中函数定义需要加self,类外函数定义不需要
代码片
class Foo(object):
#类中方法加入了self参数
def say_someThing(self,str):
print(str)
#类外方法不需要加入self参数
def say_hello():
print('hello')
#类外函数使用
say_hello()
#类内函数使用,不需要加入self相关参数
foo=Foo()
foo.say_someThing("hi")
总结:
- self在定义时需要定义,但是在调用时会自动传入。
- self的名字并不是规定死的(虽然本例子中用的self,实际上用其他的也行),但是最好还是按照约定是用self。
- self总是指调用时的类的实例。
还没有评论,来说两句吧...