0
点赞
收藏
分享

微信扫一扫

Python--类中self参数的含义

简单聊育儿 2022-04-16 阅读 95
python

类,通俗一点来说其实就是类型。就想你看到一只鸟,那么这只鸟属于鸟类,但是鸟类是一个非常抽象的概念,因为鸟类还分麻雀,云雀……其实麻雀云雀就是鸟类的子类,而鸟类是麻雀云雀的超类。

class Person: 
    def set_name(self, name): 
        self.name = name 
    def get_name(self): 
        return self.name 
    def greet(self): 
         print("Hello, world! I'm {}.".format(self.name))

上面代码段是类的定义。而Person是类的名称。下面来列代码说明一下类的使用:

c = Person()
c.set_name('hkz')

使用其实很简单,但对于定义类时,参数self到底用来干什么。其实当你使用第二段代码中c来调用set_name时,c会直接传入到set_name的第一个参数中(不管你第一参数叫什么名字),由于传入的是类自身,所以习惯性将第一个参数命名为self,命名其他也行。然后在调用时,由于第一个参数是自动传入,所以我们调用时不用再传入,而传入的信息就自动传给第二个参数以及后面的参数。

二.类

举报

相关推荐

0 条评论