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的含义的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C语言的 if ( self = [super init] )啥意思?