• 对象的使用


    #先定义类
    #__init__方法用来为对象定制对象自己独有的特征
    class LuffyStudent:
        school = "Luffycity"  # 数据属性
    
        #            stu1,"王大拿","女",18
        def __init__(self,name,sex,age):
            self.Name = name
            self.Sex = sex
            self.Age = age
    
            #stu1.Name = "王大拿"
            #stu1.Sex = "女"
            #stu.Age = 18
    
        def learn(self):  # 函数属性
            print("is Learning")
    
        def eat(self):  # 函数属性
            print("is eating")
    
        def sleep(self):
            print("is sleeping")
    
    #后产生对象
    stu1 = LuffyStudent("王大拿","",18) # LuffStudent.__init__(stu1,"王大拿","女",18)
    #加上__init__方法后,实例化的步骤
    #1、先产生一个空对象stu1
    #2、会触发 LuffStudent.__init__(stu1,"王大拿","女",18)

    产生第二个对象

    #增加第二个对象
    stu2 = LuffyStudent("五六七","",26)  # 先产生空对象stu2,然后自动调用LuffyStudent.__init__方法
                                           # 并把自身以及定义的三个属性当作参数传给__init__
                                           # 即LuffStudent.__init__(stu2,"五六七","男",26)

    其他方法

    一、查

    print(stu1.__dict__)  # 查stu1的名称空间
    print(stu1.Name)

    二、改

    #
    stu1.Name = "李二丫"
    print(stu1.Name)

    三、删

    #
    del stu1.Name
    print(stu1.__dict__)

    四、增

    #
    stu1.class_name = "Python"
    print(stu1.class_name)
  • 相关阅读:
    bzoj 2618: [Cqoi2006]凸多边形
    BZOJ 4556 [Tjoi2016&Heoi2016]字符串
    BZOJ 4850 [Jsoi2016]灯塔
    BZOJ 2956: 模积和
    PHP 正则表达式
    Linux Centos6.5安装redis3.0 和phpredis
    linux 删除过期文件
    THINKPHP报错 _STORAGE_WRITE_ERROR
    THINKPHP 部署nginx上URL 构造错误
    Linux 修改mysql密码
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/12166893.html
Copyright © 2020-2023  润新知