Python 在使用参数之前测试参数,或使用try-except

Python 在使用参数之前测试参数,或使用try-except,python,python-3.x,Python,Python 3.x,我正在编写一些实用函数,这些函数将被多次使用,我想听听你的意见,如果像我在下面的函数中那样测试输入是更好的做法,还是使用尝试,除了或者两者都可以 #如果存在精确匹配,则返回列表的元素 def get_element_in_list_if_match_exact(元素,元素列表): 如果isinstance(元素,列表)和isinstance(元素,str): #if元素与元素列表中的元素完全匹配 返回[c代表检查表中的c,如果c代表文字] write(“无效的数据类型(如果匹配,则获取列表中的元

我正在编写一些实用函数,这些函数将被多次使用,我想听听你的意见,如果像我在下面的函数中那样测试输入是更好的做法,还是使用
尝试
,除了
或者两者都可以

#如果存在精确匹配,则返回列表的元素
def get_element_in_list_if_match_exact(元素,元素列表):
如果isinstance(元素,列表)和isinstance(元素,str):
#if元素与元素列表中的元素完全匹配
返回[c代表检查表中的c,如果c代表文字]
write(“无效的数据类型(如果匹配,则获取列表中的元素)”)

请参阅。但请注意,“更好的实践”是基于意见的,元素不可能既是列表又是字符串。谢谢,我知道它也可以是字符串,这只是一个例子。