除了保留关键字之外,您如何定义关键字。

时间:2015-12-13 13:06:17

标签: function python-3.x scripting terminology keyword

我的问题是Python特定的(3.4.3)。 我的问题仅针对内置功能。

我很清楚关键字(保留字)和标识符(用户定义变量)之间的区别。     请参阅:https://en.wikipedia.org/wiki/Reserved_word

同样,我理解术语的基本含义'功能'     请参阅:https://en.wikipedia.org/wiki/Functional_programming \     和     http://www.learnpython.org/en/Functions

但是,我很难理解内置函数和关键字之间的区别;例如'如果' ' for'。     https://docs.python.org/3/library/functions.html#built-in-funcs

两者有什么区别?关键字和功能。

是关键字' if'不仅仅是内置功能?如果是这样,为什么它没有出现在Python文档的官方内置函数列表中?     https://docs.python.org/3/library/functions.html#built-in-funcs

它当然是一种功能。它只是因为它预先形成一个过程而不是返回一个值?在哪种情况下你会如何定义它?作为一种方法?

我在stackoverflow上搜索了高低,我似乎无法找到答案。

下面给出的两个例子之类的答案并没有回答对我来说最重要的问题。哪个是;

1)什么将关键字定义为关键字,而不是buildIn函数? 2)如果关键字如'如果'不是功能,那么它们是什么?他们不是班级等。我理解' IF'是条件语句的示例,但这些关键字的通用术语是什么。单词keyword仅定义了在语言中保留的事实,它没有定义实际对象,即函数,类,方法等。

http://stackoverflow.com/questions/6054672/whats-the-difference-between-a-keyword-or-a-statement-and-a-function-call
http://stackoverflow.com/questions/155609/difference-between-a-method-and-a-function?rq=1

1 个答案:

答案 0 :(得分:0)

关键字是描述要执行的操作的关键字,或指定如何解释某些内容(为指令赋予意义)

函数只是标签(对于一组指令)。

如果更改功能名称,它对Python不重要(您可以编辑内置模块),但不能重新标记关键字。

你已经在两者中添加了大量的引用,所以我不再引用它。