我有一个函数,应该根据传入它的参数类型进行操作,简单说明:
def operate_according_to_type(argument_passed):
if type(argument_passed) == str:
do string stuff
elif type(argument_passed) == dict:
do dict stuff
elif type(argument_passed) == function:
argument_passed()
def my_function(): pass
operate_according_to_type("Hello world")
operate_according_to_type({"foo": "bar"})
operate_according_to_type(my_function)
现在,虽然 ,并且将分别返回,并且,我似乎无法与我能比较的,这个词甚至不是“保留”。type("Hello world")type({"foo": "bar"})type(my_function)<class 'str'><class 'dict'><class 'function'>functionstr
我应该如何继续?我应该继续还是这只是危险的?
叮当猫咪
相关分类