zoukankan      html  css  js  c++  java
  • self不明白什么意思,我来帮助你了解self的含义

    先看下面这段代码

    # 用函数模仿类
    def
    dog(name, gender): def jiao(dog1): print('%s汪汪叫' % dog1["name"]) def typeof(dog1): print('%s是一条%s狗' % (dog1["name"], dog1["gender"])) def init(name1, gender1): # 相当于类的__init__方法 dog1 = { "name": name1, "gender": gender1, "jiao": jiao, "typeof": typeof, } return dog1 return init(name, gender) dog1 = dog("小白", "") # 相当实列一个对象 dog1["jiao"](dog1) # 调用实例本身 dog1["typeof"](dog)

    执行结果:

    小白汪汪叫
    小白是一条母狗

    总结 self 就是实列本身

     在看我用类写这些功能

    class Dog:
        def __init__(self, name, gender):
            self.name = name
            self.gender = gender
    
        def jiao(self):
            print('%s汪汪叫' % self.name)
    
        def typeof(self):
            print('%s是一条%s狗' % (self.name, self.gender))
    
    
    D1 = Dog("小黄", "")
    D1.jiao()
    D1.typeof()

    自己想想,我只能帮助你到这里了,欢迎留言评论

    
    
  • 相关阅读:
    java的堆和栈
    概率题
    并发复习在回顾
    hashmap和hashtable
    StringBuilder和StringBuffer
    WinSCP 工具
    网络桥接注意问题。
    虚拟机网络设置
    Spring任务计划
    Spring任务执行器(TaskExecutor)
  • 原文地址:https://www.cnblogs.com/kelaiji/p/12763158.html
Copyright © 2011-2022 走看看