python_反射:应用

class User(object):

    def denglu(self):
        print('欢迎来到登录页面!')

    def zhuce(self):
        print('欢迎来到注册页面!')

    def youke(self):
        print('欢迎来到游客页面!')

u = User()
while True:
    q = input('请输入内容(dengli或zhuce或youke):')
    if hasattr(u,q):
        func = getattr(u,q)
        func()

程序会根据输入的字符串实现调用不同函数的功能。

 

 

 

posted @ 2019-12-07 22:38  手可摘星辰。  阅读(130)  评论(0编辑  收藏  举报