关于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")

总结:

  1. self在定义时需要定义,但是在调用时会自动传入。
  2. self的名字并不是规定死的(虽然本例子中用的self,实际上用其他的也行),但是最好还是按照约定是用self。
  3. self总是指调用时的类的实例。

你可能感兴趣的:(python)