Python如何使用裝飾器(Decorator)修改yield function返回值

在Python中咱們經常使用裝飾器來擴展一個函數的功能,若是被裝飾的函數中有使用yield關鍵字,函數的返回值多是一個iterable,咱們要修改其返回值該如何解決呢?便須要採用下面的寫法:python #!/usr/bin/env python # -*- coding:utf-8 -*- import itertools, functools def testWrapper(func):
相關文章
相關標籤/搜索