Advertisement

这就是Python装饰器功能解析

阅读量:

通过一个贴近日常生活的实例,我们得以迈入装饰器的领域!

接下来,我们将模拟银行中存款与取款的操作流程,相关代码展示如下:

复制代码
 def deposit():

    
     print('存款中...')
    
  
    
 def withdraw():
    
     print('取款中...')
    
  
    
 key = 1
    
 if key == 1:
    
     deposit()
    
 else:
    
     withdraw()
    
    
    
    

似乎仍存在不足之处,因为在进行存取款操作时,必须输入密码,因此呈现出如下情形。

复制代码
 def deposit():

    
     print('存款中...')
    
  
    
 def withdraw():
    
     print('取款中...')
    
  
    
 def check_password():
    
     print('密码验证中...')
    
  
    
 key = 1
    
 if key == 1:
    
     check_password()
    
     deposit()
    
 else:
    

全部评论 (0)

还没有任何评论哟~