具有不同参数的函数

时间:2017-11-28 03:31:49

标签: python function arguments

我正在编写一个函数,它应该能够一次使用不同的参数。如何定义函数的这个参数?

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='+')

1 个答案:

答案 0 :(得分:0)

您可以结合使用*args**kwargs

def function(*args, **kwargs):
   args1 = args if args else None
   args2 = [kwargs.get(i) for i in ['date', 'separator']]