【发布时间】:2014-09-20 08:32:39
【问题描述】:
from __future__ import print_function
def nonnegative(f):
def wrapper(xs):
for x in xs:
if x < 0:
raise ValueError("{} < 0".format(x))
return f(xs)
return wrapper
@nonnegative
def inputs(xs):
for x in xs:
print(x)
inputs([1, 2, 3, 4])
inputs([-1])}
这是我的装饰器功能。我怎样才能为它写一个测试函数?有什么常用的方法吗?
【问题讨论】:
标签: python python-2.7 testing python-decorators