16/1/2018
Understanding decorator and closer on the Python
def deco1(deco_args, ):
print('deco1 s')
def deco1_inner(func):
print('deco1_inner s')
def wrapper(*args):
print('deco1.wrapper')
print('deco_args: ', deco_args)
return func(*args)
print('deco1_inner e')
return wrapper
print('deco1 e')
return deco1_inner
def deco2(func):
print('deco2 s')
def wrapper(*args):
print('deco2.wrapper')
return func(*args)
print('deco2 e')
return wrapper
@deco2
@deco1(['name', 'age', 'sex'])
def origin_func(*args):
print('origin_func s')
print('origin_func args:', args)
print('origin_func e')
if __name__ == '__main__':
origin_func(*['hello', 'selo'])
decorator
closer
python
Previous post
PEP8 Main Concept
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. 이 문서는 파이썬 배포판 표준 라이브러리를
Next post
50줄로 만들어 보는 tiny 블록체인
원문: Let’s Build the Tiniest Blockchain
python -V: 3.6.4
비트코인이나 암호화폐의 트랜잭션을 공개적이며 순차적으로 기록하는 디지털 분산 원장 입니다. - Google Search
보다 일반적으로 설명하자면,