self与实例方法

class Student(object):
    sum = 0
    def __init__(this,name,age):
        this.name = name
        this.age = age
class Student(object):
    sum = 0

    # 实例方法
    """
    python硬性规定:类方法第一个参数是必须显示传入self
    但是调用的时候不用传入self

    看起来有些呆板,可能是为了照顾刚入门的小白:有人会对莫名出现的this困惑,所以官方
    要求必须明确传入self(显大于隐)
    """
    def __init__(self,name,age): 
        self.name = name
        self.age = age

    def sayHello(self):
        print("Hi, my name is "+ self.name)   

s1 = Student("李白",3)
s1.sayHello()  # Hi, my name is 李白

results matching ""

    No results matching ""