我正在编写一个函数,它应该能够一次使用不同的参数。如何定义函数的这个参数?
def function('005=5=0002555')
def function('00025:001:002325', '/')
def function(date='05-0004-002294', separator='/')
def function(separator='*', date='0008=006=2001')
def function('21 12 2012', separator='+')
答案 0 :(得分:0)
您可以结合使用*args
和**kwargs
:
def function(*args, **kwargs):
args1 = args if args else None
args2 = [kwargs.get(i) for i in ['date', 'separator']]