内建函数与工厂函数
刚接触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