在python类中所定义的所有方法中,都有一个self参数,而且必须是第一个参数,这个参数代表实例对象本身,就象其它面向对象语言中的this,当你用实例调用方法时,由解释器自动传给方法,你不用自己去传self参数进来。

  但是self并不是python的关键字,本质上只是一个函数的参数,用self只是种约定的写法,自己可以用其它变量来替代,如下:

class MyTest:  
    myname 
= 'peter'  
    
def sayhello(hello):  
        
print "say hello to %s" % hello.myname  
  
if __name__ == "__main__":  
    MyTest().sayhello()  

 

  输出:say hello to peter

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2021-12-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案