self不明白什么意思,我来帮助你了解self的含义

Posted kelaiji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

 

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


 

以上是关于self不明白什么意思,我来帮助你了解self的含义的主要内容,如果未能解决你的问题,请参考以下文章

.delegate=self 是啥意思?

Objective-C语言的 if ( self = [super init] )啥意思?

了解 Linux /proc/pid/maps 或 /proc/self/maps

swift 中 Self 与self

Pygame,围绕中心旋转使图像消失

渗透测试啥意思