菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
112
0

self

原创
05/13 14:22
阅读数 40397
 # 定义一个类
 class Animal:

        # 方法
        def setName(self, name):
            self.name = name

        def printName(self):
            print ('名字为:', self.name)

      # 定义一个函数
      def myPrint(animalName):
          animalName.printName()

    dog1 = Animal()
    dog1.setName('西西')
    myPrint(dog1)

    dog2 = Animal()
    dog2.setName('北北')
    myPrint(dog2)

 运行结果:名字为:西西

       名字为:北北

小总结

  • 所谓的self,可以理解为自己
  • 可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self。

发表评论

0/200
112 点赞
0 评论
收藏
为你推荐 换一批