zoukankan      html  css  js  c++  java
  • 对象的使用

    #先定义类
    #__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)
  • 相关阅读:
    dijkstra 为什么不能解决负权边?
    Asteroids poj3041
    Dining poj3281
    炮兵阵地
    玉米田Corn Fields
    互不侵犯
    Golang---内存管理(内存分配)
    单例模式-Singleton
    HTTP2.0 学习
    Golang---GMP调度策略
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/12166893.html
Copyright © 2011-2022 走看看