def enhanced_parent(child, parent): if "shape" in cmds.nodeType(child, inherited=True): cmds.parent(relative=True, shape=True) else: cmds.parent(child, parent)