Python3_CookBook_类及装饰器的复习

import sys
if len(sys.argv) != 2 :
    print ("Error , you should input must one argv !!")
    sys.exit(0)
print ("###########################################################################################")
class ThereIs :
    def __init__(self,name,age) :
        self.name = name
        self.age = age
    def getname(self) :
        print ("got name of {}".format(self.name))
    def getage (self) :
        print ("I'm had got age of {}".format(self.age))
t = ThereIs('GuoqiLiu',29)
print ("class of name {}".format(t.name)) 
#print ("getage of it ",t.getage())
tt = t.getage() 
print ("tt===>>>>>",tt)
print ("That's All done!")
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################
#decorator$$
print ("###########################################################################################")
def decoratorr(func) :
    def inner (name) :
        print ("Now check your Account number and password !!!!")
        if name == "GuoqiLiu" :
            func(name)
        else :
            print ("Your acquire is refused !!")
            sys.exit(0)
    return inner
@decoratorr
def usage(name) :
    print ("I'm is a usage please not is {0}".format(name))
usage(sys.argv[1])
##output##

 

 

posted @ 2018-09-20 09:15  凤舞琦天  阅读(83)  评论(0)    收藏  举报
https://files.cnblogs.com/files/liuguoqi/weinxin.bmp