Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何命名这样的函数?_Python_Function_Data Structures_Tree_Nodes - Fatal编程技术网

Python 如何命名这样的函数?

Python 如何命名这样的函数?,python,function,data-structures,tree,nodes,Python,Function,Data Structures,Tree,Nodes,伪代码如下所示: def a_func(parent_node, child_node): parent_node.add(child_node) // check validity return child_node node1 = a_func(pnode, Node(attr_x = "a new node") node2 = a_func(pnode, Node(node1.get_attr("attr_x")) 它用于树结构a_func将nodeX插入父节点

伪代码如下所示:

def a_func(parent_node, child_node):
    parent_node.add(child_node)
    // check validity
    return child_node

node1 = a_func(pnode, Node(attr_x = "a new node")
node2 = a_func(pnode, Node(node1.get_attr("attr_x"))

它用于树结构
a_func
将nodeX插入父节点并返回nodeX。有人有没有合适的名字

我会将函数命名为
EnstractForParent
或者
addToParent
或者甚至
setParentForNode
我相信所有这些版本都暗示返回值是子注释,并且也使调用函数的效果变得清晰。

嗯,也许
insertNode
?@没关系,但这可能意味着它返回父节点..只需在docstring中说它返回子节点。。。如果人们不读它,那就是他们的问题。可能更适合程序员。stackexchange.com