Python中的所有对象都享受着【头等】(first class)待遇,称作第一类对象。这意味着所有能用标识符命名的对象都具有平等身份。这还意味着所有能被命名的对象都可以当做数据处理。

例如,下面给出了一个包含两个值得简单字典:

items={
'number':42,
'text':'Hello World'
}

给这个字典添加一些特殊的项,便可以看到对象的第一类本质,例如:

items["func"]=abs    #添加abs()函数
import math
items["mod"]=math    #添加一个模块
items["error"]=ValueError  #添加一个异常类型
nums=[1,2,3,4]
items["append"]=nums.append  #添加另一个对象的一个方法

在这个例子中,items字典包含一个函数、一个模块、一个异常和另一个对象的一个方法。如果愿意,你可以使用items的字典查询代替原始名称,

results matching ""

    No results matching ""