【问题标题】:How to name a function like this? [closed]如何命名这样的函数? [关闭]
【发布时间】:2013-03-12 06:43:08
【问题描述】:

伪代码是这样的:

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 插入父 nodeY 并返回 nodeX。有人对它的合适名称有想法吗?

【问题讨论】:

  • 嗯,也许是insertNode
  • @Volatility 没关系,但它可能暗示它返回 parent_node..
  • 只需在文档字符串中说它返回子节点...如果人们不阅读它,那就是他们的问题。
  • 可能更适合programmers.stackexchange.com

标签: python function data-structures tree nodes


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 2022-11-04
    • 2021-01-03
    • 1970-01-01
    • 2016-04-12
    相关资源
    最近更新 更多