Day17 - 2 装饰器实现购物网站登录模块
have_login = False
right_name = "R0"
right_word = "123"
def login_c(lg_type):
    def login(f):
        def inner():
            global have_login
            if have_login == True:
                f()
                pass
            else:
                while 1:
                    user_name = input("user_name:")
                    password = input("password:")
                    if (user_name == right_name) & (password == right_word):
                        f()
                        have_login = True
                        break
                    else:
                        print("Wrong Password")
                        continue

        return inner
    return login




@login_c("QQ")
def home():
    print("Welcome to home")
@login_c("QQ")
def finance():
    print("Welcome to finance")
@login_c("QQ")
def  news():
    print("Welcome to news")


while 1:
    page = input()
    if page == "q":
        break
    elif int(page) == 1:
        home()
    elif int(page) == 2:
        finance()
    elif int(page) == 3:
        news()
    else:
        print("Wrong Input")

具体登录方式可以选择QQ、微信之类的,我这里统一选得是QQ,加个判断就行了,感觉逻辑框架已经打好了

而且还可以用文件操作实现类似数据库的功能

以后有时间,我会弥补上。。。。。。。


阅读更多
想对作者说点什么? 我来说一句

购物车cookie的实现

2008年09月07日 1.41MB 下载

基于Struts的mp3购物网站

2009年11月22日 88KB 下载

没有更多推荐了,返回首页

不良信息举报

Day17 - 2 装饰器实现购物网站登录模块

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭