'len','dir','vars'的名字是什么?

时间:2010-04-15 18:53:05

标签: python computer-science

我想知道在谈论接受特定对象的函数时,使用什么语言,对其执行操作并返回其他内容。显然它们是功能,但我想知道是否有更具体的术语。

符合此规范的Python内置函数的几个示例是:'len','dir','vars'

我认为它是'谓词',但显然这是特定于返回布尔值的函数。

5 个答案:

答案 0 :(得分:6)

这些函数并没有真正的通用术语,尽管Python内部对这种函数使用“查询”。我很少看到它们被描述为除了简单的“功能”之外的任何东西。

答案 1 :(得分:5)

称他们为功能。这是每个人都会理解的东西。您也可以将它们称为子例程,方法或过程,但有时它们在不同语言中具有特定和不同的含义。但是“功能”是大多数人都会理解的东西,无论当时的语言是什么(即使从一种编程语言到下一种编程语言可能存在细微差别)。

答案 2 :(得分:2)

它们是一元函数,因为它们只有一个参数,但它们并不比它更特殊。

答案 3 :(得分:2)

这是数学意义上“功能”的传统含义。您所描述的内容,应该被称为函数。为了将它与具有副作用的函数区分开来,您也可以将其称为“纯函数” - 这意味着函数将始终在给定相同参数的情况下返回相同的结果,并且不会影响其他任何内容。

答案 4 :(得分:1)

我称之为内在功能。