仕事_4.8

インポートピクルス
 インポートのuuid 


#はクラスの学校の定義
クラス:学校(Object)を
     #は、学校名を定義 
    school_nameを= Oldboy 

    #は、キャンパス内の教室リストの名前とアドレスを定義
    DEFの __init__ (セルフ、ニックネーム、ADDR):
        self.nickname = ニックネーム
        self.addrを = ADDR 
        self.u = uuid.uuid4()
        self.classes = [] 

    は、教室を定義
    DEF related_class(セルフ、CLASS_OBJ):
        self.classes.append(CLASS_OBJ) 

    は、印刷情報教室を定義
    DEFtell_class(自己):
         プリント(self.nickname.center(20、" - " ))
         のための CLASS_OBJ self.classes:
            class_obj.tell_course() 

    保存数据
    デフ(自己)割引:
        オープン(と" flies.pkl "。フォーマット(self.u)、" WB " F1として):
            (pickle.dump " flies.pkl " 、F1)
        オープン(と" flies.pkl " .format(self.u)、" RB "  F2など):
            ピクルス。負荷(F2) 


学校の作成 
school_obj1 =学校(' 少年魔法キャンパス'' 上海' 
school_obj2 =学校(' オールドボーイズロイヤルパークキャンパス'' 北京' 
School.save(school_obj1)
School.saveを( school_obj2) 

、クラスのクラス定義
クラスのクラス(オブジェクト):
    、教室名を定義
    DEFの __init__ (セルフ、名前を):
        self.name = 名前
        self.u = uuid.uuid4()
        self.course = なし

    定义课程
    DEFrelated_course(自己、course_obj):
        self.course = course_obj 

    打印课程信息
    デフtell_course(自己):
         印刷" %sの"%のself.name、エンド= "  " 
        self.course.tell_info() 

    保存数据
    デフ保存(自己):
        オープンで(" flies.pkl " .format(self.u)、" WB " )f1と:
            pickle.dump(" flies.pkl " 、F1)
        オープン(と" flies.pkl " .format(self.u)、" RB " )AS F2:
            pickle.load(F2) 
、クラスの作成 
class_ojb1 =クラス(" フルタイム14 " 
class_ojb2 =クラス(" フルタイム15 " 
school_obj1.related_class(class_ojb1 )
school_obj2.related_class(class_ojb2)
Class.save(class_ojb1)
Class.save(class_ojb2) 

クラスのカリキュラムの定義
クラスのコース、(オブジェクト):
    コース名・サイクルの定義
    DEFの __init__を(自己、名前、期間,.価格):
        self.name = 名前
        self.period=期間
        self.price = 。価格
        self.u = uuid.uuid4()

    DEF (自己)tell_info:
         印刷" コース名:%sのカリキュラムサイクル:%sのコースの価格:%sの"(self.name、self.period、 self.price)) 

    データ保存
    DEF :(セルフ)のセーブ
        オープンで(" flies.pkl " .format(self.u)、" WB " )F1 AS:
            pickle.dump(" flies.pkl " 、F1)
        とオープン(" flies.pkl " .format(self.u)、" RB " :F2など)
            pickle.load(F2)


course_obj1 =コース(" パイソン"" 6 "" 20000 " 
course_obj2 =コース(" 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)
コース。保存(course_obj2) 


#は、学生のクラスを定義します
クラス学生(オブジェクト):
     デフ __init__ (自己、番号、名前、年齢、性別):
        self.number = 番号
        self.name = 
        self.age = 年齢
        self.gender = 性別
        self.u = uuid.uuid4()

    デフtell_student(自己):
         プリント" 学号:%sの姓名:%sの年龄:%sの性别:%sの"
              (self.number、self.name、self.age、self.gender))

    デフ・セーブ(自己) :
        オープン(と" flies.pkl ").format(self.u、" WB " )F1として:
            (pickle.dump " flies.pkl " 、F1)
        オープン(と" flies.pkl " .format(self.u)、" RB " F2のように):
            pickle.load(F2)


STU1 =学生(0、" KK "、12、" " 
STU2 =学生(1、" CC "、11、" " 
stu1.tell_student()
stu2.tell_student() 
学生。保存(STU1)
Student.save(STU2)

 

おすすめ

転載: www.cnblogs.com/zhenghuiwen/p/12661896.html