2010-04-15 51 views
3

我想知道在使用某种特定对象的函数时使用哪种语言,对其执行操作并返回其他内容。显然他们是功能,但我想知道是否有更具体的术语。'len','dir','vars'是什么名字?

的符合该规范的Python内置函数一对夫妇的例子是:“len个”,“目录”,“瓦尔”

我还以为是“谓语”,但显然这是特定于返回功能一个布尔值。

+1

你是什么意思的“具体”的对象?哪些功能不需要特定的对象?为什么他们的论点不符合特定的对象? – outis 2010-04-15 19:04:48

回答

6

尽管Python内部使用这种函数的“查询”,但这些类型的函数并没有真正的通用术语。不过,我很少将他们描述为除了简单的“功能”以外的其他任何东西。

5

调用它们的函数。这是每个人都会理解的。您也可以将它们称为子例程,方法或过程,但有时这些语言在不同语言中具有特定的含义。但是“功能”是大多数人都会理解的,不管语言如何(尽管从一种编程语言到下一种编程语言可能存在细微的差异)。

1

我会称它们为内在函数。

+0

你有什么理由给你打电话吗? – Chuck 2010-04-15 19:24:57

+0

,因为我误以为要求内置函数><的另一个名称。 – 2010-04-15 19:31:35

2

它们是一元函数,因为它们只有一个参数,但它们并没有什么特别之处。

2

这是数学意义上的“函数”的传统含义。你所描述的,比什么都重要,应该叫做功能。为了将它与有副作用的函数区分开来,你也可以将它称为“纯函数” - 这意味着函数将始终以相同的参数返回相同的结果,并且不会影响其他任何内容。

相关问题