美文网首页
python 类与对象

python 类与对象

作者: 移动端技术 | 来源:发表于2018-11-17 15:33 被阅读0次

    属性初始化

    类可以起到模板的作用,可以在创建对象的时候,把认为必须绑定的属性强制填写进去,通过定义一个特殊的init方法
    eg:创建student,把name、city属性绑定进去

     class Student():
        def __init__(self,name,city):
        self.name=name
        self.city=city
        print("my name is %s and from %s"%(name,city))
    

    init方法的第一个参数永远是self,表示创建的实例本身,因此在init方法内部,可以把各种属性绑定到self上,因为self就只想创建的实例本身,有了init方法,在创建实例的时候就不能传入空的参数了,必须传入与init方法匹配的参数,但self不需要传,python解释器会把实例变量穿进去

    定义方法

    类的方法除了第一个参数是self外,和其他函数一样,要调用一个方法,只需要在实例变量上直接调用

    class Student():
        def __init__(self,name,city):
        self.name=name
        self.city=city
        print("my name is %s and from %s"%(name,city))
        
        def talk(self):
            print("hello world~")
    

    生成实例对象

    stu1=Student('Jack','Beijing')
    stu1.talk()
    stu2=Student('Mey','Shanghai')
    stu2.talk()
    stu3=Student('Hua','Guangzhou')
    stu3.talk()
    

    相关文章

      网友评论

          本文标题:python 类与对象

          本文链接:https://www.haomeiwen.com/subject/mixifqtx.html