首页 > 其他 > 详细

反射之进入不同页签

时间:2020-02-29 18:06:17      阅读:66      评论:0      收藏:0      [点我收藏+]
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")

 

 

反射之进入不同页签

原文:https://www.cnblogs.com/TKOPython/p/12384317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!