我想要做的基本思路是:
def aFuncion(string = '', dicti = {}):
if len(str) > 0:
print 'you gave string as input'
if len(dicti) > 0:
print 'you gave a dict as input'
aFunction(string = 'test')
dict['test'] = test
aFunction(dicti = dict)
我知道这种想法在更面向对象的语言中是可能的,但在Python中也可以实现吗?
目前我正在进行
def aFuncion(input):
if type(input) == str:
print 'you gave string as input'
if type(input) == dict:
print 'you gave a dict as input'
aFunction('test')
但我希望在调用函数时,能清晰地区分这些差异。