2013-02-18 98 views

回答

7

sorted不是Python方法,而是Python内置函数。他们在这里列出:http://docs.python.org/2/library/functions.html

在Python 2中,print是一个语句,它是一种关键字。在Python 3中,它已被更改,因此print是一个内置函数。

+0

有道理。那么在2.7中,print是一个在幕后调用内置函数的语句? – ConditionRacer 2013-02-18 20:07:20

+5

@ Justin984:不是。这只是一个声明。语句不一定会在幕后调用任何东西。 'print'确实最终使用'sys.stdout.write',但是'print'的一些方面(如自动插入空格和换行符)属于'print'本身的一部分,而不是'sys.stdout.write'。一般而言,声明必须被认为是程序的原子部分;你不能“进入”他们。 – BrenBarn 2013-02-18 20:09:08