All source code available on github
from functools import wraps
def validate(func):
@wraps(func)
def wrapper(*args):
for num in args:
try:
int(num)
except:
return None
return func(*args)
return wrapper
@validate
def add_num(*args):
total = 0
for num in args:
total += num
return total
print add_num(1,2,3)
print add_num(1,2,"asd")
print add_num(1,2,None)
Output:
6 None None

0 comments:
Post a Comment