_4.8 d'emploi

Importation cornichon
 importation uuid 


# définissent une école de classe 
classe école (Object):
     # définir le nom de l' école 
    SCHOOL_NAME = « Oldboy » 

    # définir le nom et l' adresse de la liste classe du campus 
    DEF  __init__ (Auto, le Pseudo, adr): 
        self.nickname = le Pseudo 
        self.addr = adr 
        self.u = uuid.uuid4 () 
        self.classes = [] 

    # définir la classe 
    def related_class (auto, CLASS_OBJ): 
        self.classes.append (CLASS_OBJ) 

    # définissent la salle de classe de l' information d'impression 
    deftell_class (auto):
         print (self.nickname.center (20, " - " ))
         pour class_obj dans self.classes: 
            class_obj.tell_course () 

    # 保存数据
    def save (auto): 
        avec open ( " flies.pkl " . Format (self.u), " wb " ) comme f1: 
            pickle.dump ( " flies.pkl " , f1) 
        avec ouverture ( " flies.pkl " .format (self.u), " rb "  ) comme f2:
            cornichon.charge (f2) 


# Créer une école 
school_obj1 = école ( ' le vieux campus magique ' , ' Shanghai ' ) 
school_obj2 = école ( ' Old Boys Royal Park campus ' , ' Pékin ' ) 
School.save (school_obj1) 
School.save ( school_obj2) 

# définissent une classe de classe 
classe classe (Object):
     # définir un nom classe 
    DEF  __init__ (self, name): 
        self.name = nom 
        self.u = uuid.uuid4 () 
        self.course = Aucun

    # 定义课程
    defrelated_course (auto, course_obj): 
        self.course = course_obj 

    # 打印课程信息
    def tell_course (auto):
         print ( " % s " % self.name, end = "  " ) 
        self.course.tell_info () 

    # 保存数据
    def sauver (self): 
        avec ouverte ( " flies.pkl " .format (self.u), " wb " ) sous la forme f1: 
            pickle.dump ( " flies.pkl " , f1) 
        avec ouverture ( " flies.pkl ".format (self.u), " rb " ) AS F2: 
            pickle.load (F2) 
# Créer une classe 
class_ojb1 = classe ( " à temps plein 14 " ) 
class_ojb2 = classe ( " à temps plein 15 " ) 
school_obj1.related_class (class_ojb1) 
school_obj2. related_class (class_ojb2) 
Class.save (class_ojb1) 
Class.save (class_ojb2) 

# définir un programme de classe de 
classe bien sûr, (Object):
     # définir le cycle nom du cours 
    DEF  __init__ (auto, nom, période ,. prix): 
        self.name = nom 
        auto .period=période 
        self.price = prix. 
        self.u = uuid.uuid4 () 

    DEF tell_info (auto):
         Imprimer ( " Nom du cours:% cycle du programme de:% de cours Prix:% de " % (self.name, self.period, self.price)) 

    # enregistrer des données 
    DEF save (Self): 
        avec Open ( " flies.pkl " .format (self.u), " wb " ) AS f1: 
            le pickle.dump ( " flies.pkl " , f1) 
        avec ouvert ( " flies.pkl " .format (self.u)," Rb " ) comme f2: 
            pickle.load (f2) 


course_obj1 = Course ( " python " , " 6 " , " 20000 " ) 
course_obj2 = Course ( " Linux " , " 5 " , " 18000 " ) 

class_ojb1.related_course (course_obj1 ) 
class_ojb2.related_course (course_obj2) 

school_obj1.tell_class () 
school_obj2.tell_class () 
Course.save (course_obj1) 
Cours.Save (course_obj2) 


# définir une classe d'étudiants
classe étudiant (objet):
     def  __init__ (self, numéro, le nom, l' âge, le sexe): 
        self.number = nombre 
        self.name = nom 
        self.age = âge 
        self.gender = sexe 
        self.u = uuid.uuid4 () 

    def tell_student (auto):
         print ( " 学号:% s姓名:% s年龄:% s性别:% s " % 
              (self.number, self.name, self.age, self.gender)) 

    def save (auto) : 
        avec open ( " flies.pkl " .format (self.u)," Wb " ) sous la forme f1: 
            pickle.dump ( " flies.pkl " , f1) 
        avec ouverture ( " flies.pkl " .format (self.u), " RB " ) comme f2: 
            pickle.load (f2) 


Stu1 = Student (0, " kk " , 12, " " ) 
stu2 = Student (1, " cc " , 11, " " ) 
stu1.tell_student () 
stu2.tell_student () 
Student.save (Stu1)
Student.save (stu2)

 

Je suppose que tu aimes

Origine www.cnblogs.com/zhenghuiwen/p/12661896.html
conseillé
Classement