首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

内建函数与工场函数

2013-01-04 
内建函数与工厂函数刚接触python看到书上讲相关内建函数与工厂函数这两个名字什么意思啊?有什么含义?还有

内建函数与工厂函数
刚接触python
看到书上讲相关内建函数与工厂函数
这两个名字什么意思啊?有什么含义?
还有这两个名字怎么来的?
[解决办法]
楼主很喜欢发 22 分的帖子啊,让我想到了水园的琦琦啊,莫非楼主叫艾爱?

不能纯灌水啊,否则会被删除啊,说点吧。

我觉得吧,能返回一个对象的函数才能被称为工厂函数。内建可能是指 __builtins__,你可以输入 help( __builtins__ ) 看看。
[解决办法]
(基于3.3版本)
内建函数就是不用import就能用的,例如encode/decode,说白了就是这些函数已经pythone已经写入安装的pyc文件了

工厂函数我想应该指生成器之类(使用yield 返回值)的函数吧?

另外有些 namedtuple() 之类也是
这类函数应该是指其本身并不直接返回值,但通过一个中间过程可以返回值,很乱是吧?
例如:


>>> Point = namedtuple('Point', ['x', 'y'])
>>> p = Point(11, y=22)     # instantiate with positional or keyword arguments
>>> p[0] + p[1]             # indexable like the plain tuple (11, 22)
33

Point 本身没有值,是个实例化

工厂函数跟设计模式里面的工厂模式类似,名字是否来自它就不清楚了

热点排行