**I am struggling with how to know when to use try/except verses if/else when checking the node types of selected nodes, and how to use try/except in a situation like below.
I want to do something like this:**
selected_nodes = cmds.ls(sl = True)
for selected_node in selected_nodes:
#example one
validate_node_type = validate_nodes(selected_node)
if validate_node_type == True
return True
else:
return False
def validate_nods(selected_node):
node_type = cmds.node_type(selected_node)
if node_type == 'file':
return True
else:
return False
#example two, or is better to use try/except?
try:
validate_nodes(selected_node)
return True
except:
return False
def validate_nodes(selected_node):
selected_node_type = nodeType(selected_node)
try:
selected_node_type == 'file'
return True
except:
return False