关于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总是指调用时的类的实例。

猜你喜欢

转载自blog.csdn.net/qq_40397615/article/details/89319015
今日推荐