zoukankan      html  css  js  c++  java
  • 2019年7月23日 组合

    类中的组合:大类中包含着小类,作用:类与类之间做关联

    class Hand:
        pass
    
    class Foot:
        pass
    
    class Head:
        pass
    
    class Person:
        def __init__(self,name):
            self.name=name
            self.hand=Hand()#实例化
            self.foot=Foot()#实例化
            self.head=Head()#实例化
    
    p1=Person('sxj')
    print(p1.__dict__)
    class School:
        def __init__(self,name,addr):
            self.name=name
            self.addr=addr
    
        def zhao_sheng(self):
            print('%s在招生'%self.name)
    
    
    class Course:
        def __init__(self,name,price,time,school):
            self.name=name
            self.price=price
            self.time=time
            self.school=school
    
    
    s1=School('oldboy','sh')
    s2=School('oldboy','bj')
    s3=School('oldboy','dj')
    
    c1=Course('linux',10,'1h',s1)#上海校区linux课程
    
    menu={
        '1':s1,
        '2':s2,
        '3':s3,
    }
    
    msg='' 
        '1 oldboy  sh  
    ' 
        '2 oldboy  bj   
    ' 
        '3 oldboy  dj   
    '
    
    while True:
        print(msg) #输入提示信息
        choice=input('请输入:')
        school_obj=menu[choice]
    
        name=input('课程名字>>>>')
        price=input('money>>>>')
        time=input('课程时间>>>>')
    
        new_course=Course(name,price,time,school_obj)
    
        print(new_course.__dict__)
        print('课程名字[%s]属于[%s]学校'%(new_course.name,new_course.school.name))

    》》》》》》

    1 oldboy sh
    2 oldboy bj
    3 oldboy dj

    请输入:3
    课程名字>>>>python
    money>>>>5yuan
    课程时间>>>>1h
    {'name': 'python', 'price': '5yuan', 'time': '1h', 'school': <__main__.School object at 0x102198f98>}
    课程名字[python]属于[oldboy]学校

  • 相关阅读:
    基础练习 龟兔赛跑预测
    SQL查询
    通讯录管理系统
    信号分解
    开源框架 openFrameworks
    开博了
    AES加密原理和AOE工程实践
    一文读懂AOE到底是什么!
    AoE 搭档 TensorFlow Lite ,让终端侧 AI 开发变得更加简单。
    AOE工程实践-银行卡OCR里的图像处理
  • 原文地址:https://www.cnblogs.com/python1988/p/11234530.html
Copyright © 2011-2022 走看看