zoukankan      html  css  js  c++  java
  • 反射之进入不同页签

    fanshe1类
    
    
    def aa():
        return "新闻"
    
    def bb():
        return "资讯"
    
    def cc():
        return "问答"
    
    def dd():
        return "视频"
    
    def ee():
        return "图片"
    fanshe2类
    
    import fanse1
    
    #这个是普通方法实现,下面还有映射方法
    
    while True:
        inp = input("请输入页签:")
        if inp == "新闻":
            print(fanse1.aa())
        elif inp == "资讯":
            print(fanse1.bb())
        elif inp == "问答":
            print(fanse1.cc())
        elif inp == "视频":
            print(fanse1.dd())
        elif inp == "图片":
            print(fanse1.ee())
        else:
            print("输入的灭有啊......")
    
    #这个是采用映射方式实现的  也是比较省代码的
    while True:
    
        inp = input("请输入页签:")
        if hasattr(fanse1, inp):    #检测输入的信息是否在类中
            gets = getattr(fanse1, inp)  # 通过类里面的函数方法字段来获取
            print(gets())
        else:
            print("404")
  • 相关阅读:
    Java虚拟机JVM学习05 类加载器的父委托机制
    java 接口
    java 抽象类
    代码块(2)
    获取超额收益的思考
    HttpServer
    交易过程思考
    A股时间窗口
    redash学习记录
    MySQL学习记录
  • 原文地址:https://www.cnblogs.com/TKOPython/p/12384317.html
Copyright © 2011-2022 走看看